java中的Threadlocal对象

  对于java多线程中的共享对象Threadlocal对象,在不同线程取到的值不同,查看源码实现,其实每个value值并不保存Threadlocal对象中,而是保存在每个线程中的定义的Map型变量Threadlocals中,键值是这个共享变量Threadlocal对象,每个线程有相同的Threadlocal对象作为的键,但value是不一样的。

   

猜你喜欢

转载自blog.csdn.net/qq_27469549/article/details/80719047