2021-05-16 《Java 核心技術36講》學習記錄四

簡述

此文是對 第4講 | 強引用、軟引用、弱引用、幻象引用有什么區(qū)別? 的學習

一些知識點/筆記點:

  • Java 引用
  • 在 Java 語言中,除了原始數(shù)據(jù)類型的變量,其他所有都是所謂的引用類型,指向各種不同的對象
  • 強引用(“Strong” Reference),普通對象引用
  • 軟引用(SoftReference),在 OutOfMemoryError 之前回收的引用
  • 弱引用(WeakReference),提供一種 訪問在弱引用狀態(tài)下對象的途徑
  • 幻象引用,虛引用,供了一種確保對象被 finalize 以后,做某些事情的機制
  • 不同的引用類型,主要體現(xiàn)的是對象不同的可達性(reachable)狀態(tài)對垃圾收集的影響。
  • 引用之間的相互轉化
  • 弱引用或者軟引用可以通過設置改變?yōu)閺娨?,可能產(chǎn)生內(nèi)存泄露
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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