1.引用計(jì)數(shù)法:每一個(gè)對象都添加一個(gè)計(jì)數(shù)器贩汉,只要有一個(gè) 對象引用它,計(jì)數(shù)器就加1锚赤;引用失效匹舞,就減一。如果該對象的計(jì)數(shù)器為0线脚,說明這個(gè)對象再也不會(huì)被使用赐稽,就判斷為死亡叫榕。
2.可行性分析法:從一系列稱作"GC ROOT"的對象作為起點(diǎn),往下搜索姊舵,節(jié)點(diǎn)所走過的路徑稱作引用鏈晰绎。當(dāng)一個(gè)對象到GC ROOT的路徑?jīng)]有引用鏈的時(shí)候,就判斷為死亡括丁。