判斷垃圾:引用計(jì)數(shù)法冰抢,根搜索法(可達(dá)性分析)
垃圾回收算法:
Mark-Sweep(標(biāo)記-清除)算法
Copying(復(fù)制)算法:可用內(nèi)存按容量劃分為大小相等的兩塊松嘶,每次只使用其中的一塊。當(dāng)這一塊的內(nèi)存用完了挎扰,就將還存活著的對(duì)象復(fù)制到另外一塊上面翠订,然后再把已使用的內(nèi)存空間一次清理掉,這樣一來就不容易出現(xiàn)內(nèi)存碎片的問題
Mark-Compact(標(biāo)記-整理)算法:在完成標(biāo)記之后遵倦,它不是直接清理可回收對(duì)象尽超,而是將存活對(duì)象都向一端移動(dòng),然后清理掉端邊界以外的內(nèi)存
Generational Collection(分代收集)算法:它的核心思想是根據(jù)對(duì)象存活的生命周期將內(nèi)存劃分為若干個(gè)不同的區(qū)域