長話短說-再談強引用、弱引用、虛引用

俗話說:"說不如做,看書不如把代碼敲一遍。"對於三種常用的引用概念,本人還是覺得用代碼說話比較實在。好,說幹就幹!

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

Sample Class

執行以下代碼,A12沒有被回收,因此B12引用了A12。:

code

把注釋去掉,A12回收了。

2. 軟引用,沒有強引用的情況下,要等到記憶體不足的時候才會釋放。

JVM參數:-Xms5M -Xmx5M

coe

輸出為:A12::finalize,null

下圖中,是不會被回收的,因為記憶體還足夠。

code

3. 弱引用,沒有強引用的情況下,馬上回收。

code
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 勇利的運氣糟透了。 他覺得只有這個原因可以解釋到底為什麼這種事情會發生在他身上。 他並不覺得自己是個沒禮貌的人,但...
    AmandaHuang阅读 1,011评论 0 2
  • 三十八種花精與救援花精之使用說明 --摘譯自巴哈醫生之十二種原始花精與其他花精(The Twelve Healer...
    玄月之佑阅读 1,626评论 0 11
  • 1、否定先练毛笔字 提到书法,人们自然想到毛笔字,它是中国的国粹。除庞中华外,几乎所有的书法家都会毛笔字。庞中华在...
    樊建平阅读 743评论 1 0
  • 小雨淅淅沥沥,偶有绵绵如丝 却不知,散落的回忆掉进哪条小巷里。 空气里弥漫着泥土的气息 爷爷的水墨画忘了题字 看了...
    夏夜之空阅读 183评论 2 3
  • 我这次考试不是很理想,我知道我这次考试一定会不理想,我这段时间不是很好,我也不知道为什么,就是老是很走神,老...
    大猩vvvvvvvvv阅读 231评论 0 2