堆的回收比較好理解,方法區(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)到該類的方法。? ?