JVM中的垃圾回收算法

我們知道當堆中內存滿了的時候,JVM就會使用可達性分析算法,檢查對象是否有被 GC Root 引用。如果一個對象沒有被任何 GC Root 引用,那就說明它是一個無效的對象,就會被垃圾回收器回收。此外,即使是被一個 GC Root 引用,但如果是弱引用,那這個對象任然有被回收的風險。 現在我們知道了什麼情況下一個對象會被回收,那 JVM 是怎麼回收一個對象的呢? 前面說了沒有被 GC Root 引
相關文章
相關標籤/搜索