- 博客(2)
- 收藏
- 关注
原创 在使用线程池等会缓存线程的组件情况下传递ThreadLocal
最近开发的系统有一个场景在多个RPC调用链中需要传递一些公有参数过去。这个时候首先想到的是ThreadLocal,但是有一个问题就是它不能在父子线程中传递上下文信息(ThreadLocal变量信息),这时我们考虑用InheritableThreadLocal,它可以解决父子线程中上下文的传递,但是又发现一个问题,InheritableThreadLocal在线程池复用的组件里无法复制,最后我们...
2018-09-30 14:56:34 698
转载 TransmittableThreadLocal详解(转)
1、简介TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 InheritableThreadLocal 扩展。若希望 TransmittableThreadLocal 在线程池与主线程间传递,需配合 TtlRunnable 和 TtlCallable 使用。2、使用场景下面是几...
2018-09-30 11:43:42 1346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人