關於JVM垃圾回收的問題

1、什麼是垃圾? 沒有任何引用指向的一個對象或者多個對象(循環引用) 2、如何定位垃圾? 1. 引用計數 -- 缺點處理不了相互引用的對象 2. 根可達算法 3、常用垃圾回收算法 1. 標記清除 - 位置不連續 產生碎片 2. 拷貝算法(複製算法) - 沒有碎片,浪費空間 3. 標記壓縮(標記整理算法) - 沒有碎片,效率偏低 4. 分代收集算法 - 沒有碎片,比較複雜 標記-清除算法 標記清除
相關文章
相關標籤/搜索