java虛擬機是如何確認對象是否存活的?

確認對象是否存活的算法有兩種引用計數法和可達性分析算法 引用計數法 給對象中添加一個應用計數器,每當對象被引用,計數器就+1,當引用失效時,計數器-1。計數器爲0的對象不可能再被使用。 缺點:很難解決對象之間循環引用,比如父類引用子類,計數器不可能爲0。 可達性分析 簡而言之,在可達性分析算法中,不與GC Roots聯通的節點,即爲需要回收的對象。如object567。 這個算法的主要思路就是通過
相關文章
相關標籤/搜索