深入理解Java虛擬機-垃圾收集

1.如何判定對象爲垃圾對象     (1)引用計數法 在對象中添加一個引用計數器,當有地方引用這個對象的時候,引用計數器的值加一,當引用失效的時候,計數器的值減一,不過存在循環引用問題     (2)可達性分析法 定義GC root,一直從GC root向下尋找,如果不可達則是垃圾對象。虛擬機棧,方法區類屬性所引用的對象,方法區中常量所引用的對象,本地方法棧中引用的對象可以作爲GC Roots的對
相關文章
相關標籤/搜索