2.3 回收方法區(qū)

堆的回收比較好理解,方法區(qū)同時(shí)也會(huì)被回收

回收策略:

? ? 1. 廢棄常量,即該常量不再被任何String對(duì)象所引用;

? ? 2. 無(wú)用的類。需同時(shí)滿足下列三個(gè)條件:

? ? ? ? a. 該類的所有實(shí)例都已經(jīng)被回收,java堆中不存在該類的任何實(shí)例。

? ? ? ? b. 加載該類的classLoader已經(jīng)被回收

? ? ? ? c. 該類對(duì)應(yīng)的Class對(duì)象沒(méi)有在任何地方被引用,無(wú)法在任何地方通過(guò)發(fā)射訪問(wèn)到該類的方法。? ?

?著作權(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)容

  • 這篇文章是我之前翻閱了不少的書(shū)籍以及從網(wǎng)絡(luò)上收集的一些資料的整理,因此不免有一些不準(zhǔn)確的地方,同時(shí)不同JDK版本的...
    高廣超閱讀 16,051評(píng)論 3 83
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,697評(píng)論 18 399
  • 1.1 概述 Java優(yōu)點(diǎn): 1、結(jié)構(gòu)嚴(yán)謹(jǐn),面向?qū)ο?2、擺脫硬件平臺(tái)束縛,實(shí)現(xiàn)了“一次編寫,到處運(yùn)行”的理想; ...
    viciyforever閱讀 1,328評(píng)論 1 9
  • JVM體系結(jié)構(gòu) JVM是一種解釋執(zhí)行class文件的規(guī)范技術(shù)。 我翻譯的中文圖: 類裝載器子系統(tǒng) 在JVM中負(fù)責(zé)裝...
    zhazhaxin閱讀 11,965評(píng)論 7 69
  • 劉海英閱讀 177評(píng)論 0 0

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