jvm5 如何判斷對象是不是垃圾?

1.如何判斷對象是不是垃圾? 引用計數算法和對象可達性分析算法。 2.引用計數算法? 第一步:給對象中添加一個引用計數器; 第二步:每當有一個地方引用它,計數器的值加1; 第三步:每當引用失效時,計數器的值減1; 第四步:計數器爲0的對象就是垃圾 缺點 無法解決對象之間循環調用的問題 3.對象可達性分析算法? 第一步:通過一系列的稱爲「GC Roots」的對象作爲起點; 第二步:從這些對象開始向下
相關文章
相關標籤/搜索