JDK 源碼閱讀 Reference

Java最初只有普通的強引用,只有對象存在引用,則對象就不會被回收,即使內存不足,也是如此,JVM會爆出OOME,也不會去回收存在引用的對象。 如果只提供強引用,我們就很難寫出「這個對象不是很重要,如果內存不足GC回收掉也是可以的」這種語義的代碼。Java在1.2版本中完善了引用體系,提供了4中引用類型:強引用,軟引用,弱引用,虛引用。使用這些引用類型,我們不但可以控制垃圾回收器對對象的回收策略,
相關文章
相關標籤/搜索