「天天一道面试题」ThreadLocal会发生内存泄露吗?如何解决?

实现原理 ThreadLocal的实现原理是每个Thread维护一个ThreadLocalMap映射表,映射表的key是ThreadLocal实例,而且使用的是ThreadLocal的弱引用 ,value是具体须要存储的Object。下面用一张图展现这些对象之间的引用关系,实心箭头表示强引用,空心箭头表示弱引用。面试 问题分析 从上图能够看出,若是ThreadLocal没有外部强引用,当发生垃圾回
相关文章
相关标签/搜索