Java-Android 垃圾回收

  • 可達(dá)性分析算法
    Java就是使用此方法作為判斷對象是否可被回收的。虛擬機(jī)會先將一些對象定義為GC Roots,從GC Roots出發(fā)一直沿著引用鏈向下尋找,如果某個對象不能通過GC Roots尋找到,那么虛擬機(jī)就認(rèn)為該對象可以被回收。

垃圾回收的節(jié)點(diǎn)

  • 虛擬機(jī)棧(棧楨中的本地變量表)中的引用的對象
  • 方法區(qū)中的類靜態(tài)屬性引用的對象
  • 方法區(qū)中的常量引用的對象
  • 本地方法棧中JNI(Native方法)的引用的對象
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 第二部分 自動內(nèi)存管理機(jī)制 第二章 java內(nèi)存異常與內(nèi)存溢出異常 運(yùn)行數(shù)據(jù)區(qū)域 程序計(jì)數(shù)器:當(dāng)前線程所執(zhí)行的字節(jié)...
    小明oh閱讀 1,282評論 0 2
  • 通過這篇文章你能知道的問題: 1.如何判斷對象是活著還是死去? 2.在Java語言中,可作為GCRoots的對象有...
    beneke閱讀 1,429評論 0 1
  • 《深入理解Java虛擬機(jī)》筆記_第一遍 先取看完這本書(JVM)后必須掌握的部分。 第一部分 走近 Java 從傳...
    xiaogmail閱讀 5,473評論 1 34
  • 作者:一字馬胡 轉(zhuǎn)載標(biāo)志 【2017-11-12】 更新日志 日期更新內(nèi)容備注 2017-11-12新建文章初版 ...
    beneke閱讀 2,328評論 0 7
  • 常在想,錢,是什么,錢的話無非就是衡量物品在流通中產(chǎn)生的價(jià)值作以等價(jià)代換的物品,之前是金銀珠寶,現(xiàn)在是紙幣,是人類...
    青蓮師兄閱讀 68評論 0 1

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