對象是否存活

(1)引用計數算法:給對象中添加一個引用計數器,每當有一個地方引用它時,計數器值加1;當引用失效時,計數器減1;任何時刻計數器都爲0的對象就是不可能再被使用的。實現簡單,判斷效率高,Java沒有選用主要因爲它很難解決對象相互循環引用的問題。 Java採用的方式: (1)可達性分析:"GC Roots"的對象作爲起始點,從這些節點開始向下搜索,當一個對象到GC Roots沒有任何引用鏈相連時,則證明
相關文章
相關標籤/搜索