key為弱引用而不會(huì)被gc輕易回收,因?yàn)橛袕?qiáng)弱兩個(gè)引用鏈。但是value確只有一個(gè)引用鏈,就是Entry指向的那個(gè)鏈,如果這個(gè)也設(shè)置了弱引用,那么一次gc后,你就可能白set值了
ThreadLocal分析其弱引用和可能引起的內(nèi)存泄漏ThreadLocal大家都不陌生,字面意思是線程本地副本,可在多線程環(huán)境下,為每個(gè)線程創(chuàng)建獨(dú)立的副本保證線程安全,在需要線程隔離的場(chǎng)合應(yīng)用很廣泛,但是關(guān)于ThreadLoc...