ThreadLocal會發生內存泄露嗎?如何解決?

實現原理 ThreadLocal的實現原理是每一個Thread維護一個ThreadLocalMap映射表,映射表的key是ThreadLocal實例,並且使用的是ThreadLocal的弱引用 ,value是具體需要存儲的Object。下面用一張圖展示這些對象之間的引用關係,實心箭頭表示強引用,空心箭頭表示弱引用。 問題分析 從上圖可以看出,如果ThreadLocal沒有外部強引用,當發生垃圾回收
相關文章
相關標籤/搜索