長(zhǎng)話(huà)短說(shuō)-再談強(qiáng)引用、弱引用、虛引用

俗話(huà)說(shuō):"說(shuō)不如做,看書(shū)不如把代碼敲一遍。"對(duì)於三種常用的引用概念,本人還是覺(jué)得用代碼說(shuō)話(huà)比較實(shí)在。好,說(shuō)幹就幹!

1. 強(qiáng)引用,有人在引用我,我就不能被刪除。如下:

Sample Class

執(zhí)行以下代碼,A12沒(méi)有被回收,因此B12引用了A12。:

code

把注釋去掉,A12回收了。

2. 軟引用,沒(méi)有強(qiáng)引用的情況下,要等到記憶體不足的時(shí)候才會(huì)釋放。

JVM參數(shù):-Xms5M -Xmx5M

coe

輸出為:A12::finalize,null

下圖中,是不會(huì)被回收的,因?yàn)橛洃涹w還足夠。

code

3. 弱引用,沒(méi)有強(qiáng)引用的情況下,馬上回收。

code
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 勇利的運(yùn)氣糟透了。 他覺(jué)得只有這個(gè)原因可以解釋到底為什麼這種事情會(huì)發(fā)生在他身上。 他並不覺(jué)得自己是個(gè)沒(méi)禮貌的人,但...
    AmandaHuang閱讀 1,058評(píng)論 0 2
  • 三十八種花精與救援花精之使用說(shuō)明 --摘譯自巴哈醫(yī)生之十二種原始花精與其他花精(The Twelve Healer...
    玄月之佑閱讀 1,797評(píng)論 0 11
  • 1、否定先練毛筆字 提到書(shū)法,人們自然想到毛筆字,它是中國(guó)的國(guó)粹。除龐中華外,幾乎所有的書(shū)法家都會(huì)毛筆字。龐中華在...
    樊建平閱讀 786評(píng)論 1 0
  • 小雨淅淅瀝瀝,偶有綿綿如絲 卻不知,散落的回憶掉進(jìn)哪條小巷里。 空氣里彌漫著泥土的氣息 爺爺?shù)乃?huà)忘了題字 看了...
    夏夜之空閱讀 223評(píng)論 2 3
  • 我這次考試不是很理想,我知道我這次考試一定會(huì)不理想,我這段時(shí)間不是很好,我也不知道為什么,就是老是很走神,老...
    大猩vvvvvvvvv閱讀 255評(píng)論 0 2

友情鏈接更多精彩內(nèi)容