JVM原理之垃圾回收算法及垃圾收集器

6. 垃圾回收算法 6.1 如何確定對象是垃圾 要想進行垃圾回收,必須知道哪些對象是垃圾,那怎麼知道呢? 6.1.1 引用計數法 如果一個對象被引用,就說明該對象不是垃圾;如果一個對象沒有任何指針對其引用,它就是垃圾。 缺點:互相引用的對象將永遠不會被回收。如:對象A中有對象B的引用,B也亦然; 6.1.2 可達性分析 那什麼是可達性分析呢?那些東西可以作爲GCRoot呢? 從GCRoot開始,可
相關文章
相關標籤/搜索