首先有一系列GC root根節點。而後從根節點開始,一路向下遍歷,走過的路稱爲引用鏈。但一個對象到GC root沒有引用鏈時,則稱這個對象不可活。對象
若是這個對象不可活,仍能夠經過finalize()方法自救。虛擬機
能夠做爲GC root的對象包括遍歷