「每天一道面試題」說一下ThreadLocal原理及會不會發生內存泄漏

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