解決了我心中困惑很久的threadlocal內存泄漏的問題

問題1:ThreadLocalMap中的key是弱引用,如果被GC了,那麼線程再去get數據豈不是就沒有了? 引用的關係是 Thread -> ThreadLocalMap -> Entity -> 弱引用ThreadLocal 和 數據 所以: 雖然是弱引用,但是隻要其他地方還有普通引用,就不會被清理,會一直存在 如果不是弱引用,而且用戶已經不再持有這個ThreadLocal的引用並且沒有調用r
相關文章
相關標籤/搜索