ThreadLocal原理简介说明

书欣 Java面经 发布时间:2022-07-31 20:24:21 阅读数:9854 1
下文笔者讲述ThreadLocal原理简介说明,如下所示

ThreadLocal原理简介

ThreadLocal原理:
    为每个线程创建变量副本
	 不同线程之间创建的变量不可见
     使用这种方式即可保证线程安全
  
   每个线程内部都维护了一个Map
    key为threadLocal实例,value为要保存的副本

ThreadLocal使用注意事项:
      ThreadLocal会存在内存泄露问题
      由于key为弱引用,而value为强引用
      每次gc时key都会回收,而value不会被回收

解决ThreadLocal内存泄露的方法:
     当变量使用完毕后,删除掉value指
	 或使用static修改ThreadLocal,即可随时删除value 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202207/16592702914085.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者