ThreadLocal可能引起的內存泄露

threadlocal裏面使用了一個存在弱引用的map,當釋放掉threadlocal的強引用以後,map裏面的value卻沒有被回收.而這塊value永遠不會被訪問到了. 所以存在着內存泄露. 最好的做法是將調用threadlocal的remove方法.   在threadlocal的生命週期中,都存在這些引用. 看下圖: 實線代表強引用,虛線代表弱引用.      棧裏面存的CurrentTh
相關文章
相關標籤/搜索