微信扫一扫

028-83195727 , 15928970361
business@forhy.com

Java多线程值继承(InheritableThreadLocal )

java,多线程2016-11-24

InheritableThreadLocal可以在子线程中获取父线程继承下来的值。

InheritableThreadLocal 实现原理


这个时候线程A获取到了Main父线程的值


我把顺序替换一下就获取不到了!暂时还没搞清楚原因

值继承再修改

重写InheritableThreadLocal的一些方法


在使用InheritableThreadLocal类需要注意,如果子线程在取得值的同时,主线程将InheritableThreadLocal中的值进行更改,那么子线程获取的值还是旧值。