ThreadLocal缺陷以及處理

分析過ThreadLocal源碼源碼的人都知道,ThreadLocal的設計的確巧妙,可是它也有一個缺陷:可能會引發內存泄漏;ThreadLocalMap中key維護着一個weakReference,它在下次GC以前會被清理,若是Value仍然保持着外部的強引用,該ThreadLocal沒有再進行set,get或者remove操做,時間長了就可能致使OutOfMemoryError .java l
相關文章
相關標籤/搜索