Java垃圾回收算法

垃圾回收 判斷對象是否是垃圾 引用計數法 在對象中添加一個引用計數器,如果被引用計數器加1,引用失效計數器減1,如果計數器爲0則被標記爲垃圾。 原理簡單,效率高。但是在Java中很少使用,因爲存在對象間循環引用的問題,導致計數器無法清零。 可達性分析 主流語言的內存管理都使用可達性分析判斷對象是否存活。基本思路是通過一系列稱爲「GC Roots」的根對象作爲起始節點集,從這些節點開始,根據引用關係
相關文章
相關標籤/搜索