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