GC基本知識

1.什麼是垃圾 沒有任何引用指向的一個對象,或多個對象(循環引用) 2.如何定位垃圾 引用計數法(無法解決循環引用) 根可達算法(通過根對象找不到的對象都是垃圾) 根對象:線程棧變量,引入的Class的靜態變量,常量池和JNI指針引用到的變量 3.常見的垃圾回收算法 Mark-Sweep(標記清除):位置不連續,產生碎片 Copying(拷貝):沒有碎片,浪費空間 Mark-Compact(標記壓
相關文章
相關標籤/搜索