JVM學習之GC

一 判斷對象是否存活 1 引用計數算法 給對象天界一個引用計數器,每當有一個地方引用它,計數器的值加1;引用失效時,計數器減1,計數器爲0的對象就是不可能在被使用的。 優點: 實現簡單,判定效率高、 缺點: 對象之間,循環引用,難以解決。 2 可達性分析 通過一系列稱爲「GC Roots」 的對象作爲起始點,向下搜索,搜索走過的路稱爲引用鏈,當一個對象到引用鏈沒有任何引用鏈相連的時候,證明其不可用
相關文章
相關標籤/搜索