ThreadLocal原理简介说明
下文笔者讲述ThreadLocal原理简介说明,如下所示
ThreadLocal原理简介
ThreadLocal原理:
为每个线程创建变量副本
不同线程之间创建的变量不可见
使用这种方式即可保证线程安全
每个线程内部都维护了一个Map
key为threadLocal实例,value为要保存的副本
ThreadLocal使用注意事项:
ThreadLocal会存在内存泄露问题
由于key为弱引用,而value为强引用
每次gc时key都会回收,而value不会被回收
解决ThreadLocal内存泄露的方法:
当变量使用完毕后,删除掉value指
或使用static修改ThreadLocal,即可随时删除value
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


