如何判斷Java對象是否存活

一、引用計數法 該種方法是每一個對象有一個引用計數屬性,新增一個引用時計數加1,引用釋放時計數減1,計數爲0時表示沒用引用,則代表該對象可以回收。這種方法簡單,但是無法解決對象相互循環引用的問題。 二、可達性分析 該種方法是從GC Roots開始向下搜索,搜索所走過的路徑爲引用鏈。當一個對象到GC Roots沒用任何引用鏈時,則證明此對象是不可用的,表示可以回收。 如圖所示: 上圖中Object1
相關文章
相關標籤/搜索