在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ ThreadLocal引用鏈相關(guān)問題求助

ThreadLocal引用鏈相關(guān)問題求助

如下截圖所示,threadLocal因為是弱引用所以GC時由于下面一條thread強(qiáng)引用的存在會存在內(nèi)存泄漏,但現(xiàn)在不理解的是為什么會存在下面那條thread引用鏈?圖片描述

回答
編輯回答
有點(diǎn)壞

ThreadLocal會在每個線程中創(chuàng)建一個副本,現(xiàn)成訪問內(nèi)部的副本變量;
下面表示當(dāng)前線程的,Map中存儲就是實(shí)際的變量副本,鍵值為當(dāng)前ThreadLocal變量,value為變量副本;
你說的弱引用應(yīng)該是指這個 key也就是指向ThreadLocal變量,當(dāng)前線程結(jié)束的時候 這些的Map和value應(yīng)該都是會回收的;

2018年7月1日 15:39