当前位置:网站首页>ThreadLocal再次挖掘它的知识点

ThreadLocal再次挖掘它的知识点

2022-06-27 08:25:00 C_x_330

  • ThreadLocal存放的值是线程封闭,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递
  • 线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失之后,其线程局部实例的所有副本都会被垃圾回收
  • 在Thread类中有一个Map,用于存储每一个线程的变量的副本。
  • 对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式
原网站

版权声明
本文为[C_x_330]所创,转载请带上原文链接,感谢
https://blog.csdn.net/C_x_330/article/details/125443342