父子线程间值传递
父子线程间值传递在项目中经常会遇到一个线程横跨若干个方法调用,需要传递对象上下文(context),例如用户信息session等,如果将对象进行方法传参,需要给每一个方法增加一个参数,这就存在过度传参的问题.或者调用一些已经存在的方法,有其他调用方,这时我们就不能随意修改方法传参.所以一般都是采用ThreadLocal来进行线程上下文传递。ThreadLocal的作用主要是做数据隔离,填充的数据只属于当前线程,对别的线程而言是相对隔离的。ThreadLocal<Integer> thr
原创
2021-08-02 17:19:05 ·
1467 阅读 ·
0 评论