没明白当前场景用ThreadLocal的好处

来源:3-25 批量消息发送封装

hehehei

2020-04-10 07:23:39

我理解的ThreadLocal就是相当于作用域在当前线程的一个静态变量。

看到别人问题下的回答是:

“这样做是一个请求线程里来做,好处就是在请求链路的任何时候都可以往里面put消息,而不是集中在一起put”。

我对这个解释不太明白,老师的意思是否是 在使用send(List<Message> messages)批量发消息之前可以随时使用MessageHolder.add()方法给MessageHolder里添加要发送的消息,然后在send的时候可以一起发送?

写回答

1回答

Java架构师讲师团

2020-04-11

对的,其实就是在一次请求request里面把消息写出去

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程

相似问题

回答 7

回答 2