ThreadLocal源碼分析

爲什麼ThreadLocal能在自己的線程中保持獨立的副本呢,其實在Thread類中有這麼一個屬性,看下圖: 裏面維護了一個threadlocals的屬性,這個是一個本質其實就是一個entry數組 看上圖可知,Entry是一個弱引用,易在GC的時候被回收,其中這個map中key就是我們的threadlocal對象,value就爲我們需要保存的副本變量。 首先ThreadLocal中上面的截圖,是關
相關文章
相關標籤/搜索