ThreadLocal為什麼不用強引用

2022-06-10 03:24:14 字數 452 閱讀 2791

我們看看key使用的

當hreadlocalmap的key為強引用**threadlocal時,因為threadlocalmap還持有threadlocal的強引用,如果沒有手動刪除,threadlocal不會被**,導致entry記憶體洩漏。 譬如  設定:threadlocal=null  以後,應該會被**的,但實際情況是threadlocalmap還有乙個強引用,導致無法**

當threadlocalmap的key為弱引用**threadlocal時,由於threadlocalmap持有threadlocal的弱引用,即使沒有手動刪除,threadlocal也會被**。當key為null,在下一次threadlocalmap呼叫set(),get(),remove()方法的時候會被清除value值。

譬如  設定:threadlocal=null  以後,強引用已沒有,threadlocalmap還有乙個弱引用,下次gc就會被**

為什麼不創新

常見人抒情說,中國為什麼沒有kik呢?為什麼沒有instagram呢?語極哀怨。善,來看看 創新 需要什麼樣的土壤培植。首先人是網際網路上的第一生產力,一支能創新的團隊,必然具備以下的五個特徵。1 有創新的能力 不客氣地講,有創新能力的人不足10 的比例,即便在平均素質較高的網際網路行業,也不會超過...

CIO為什麼說「不」

選擇 是 對於有些人來說,是一種逃避責任的最好辦法,所有的後果都可以由那個提出建議的人來承擔。而當你說 不 的時候,不但會憑空給自己樹立很多對立面,同時也會將所有的責任肩負在自己身上。說 不 對於 cio來講是需要一定的勇氣,但更為重要的是它要求 cio具備乙個理性的頭腦。itit it建設勢必要 ...

為什麼不壓縮 HTML

原因很簡單 html 文件中,多個空白字元等價為乙個空白字元。也就是說換行等空白字元的刪除是不安全的,有可能導致部分元素的樣式產生差異。html 元素中,有乙個pre,表示 preformatted text.裡面的任何空白,都不能被刪除。html 中有可能有 ie 條件注釋。這些條件注釋是文件邏輯...