JVM中的垃圾回收算法

我们知道当堆中内存满了的时候,JVM就会使用可达性分析算法,检查对象是否有被 GC Root 引用。如果一个对象没有被任何 GC Root 引用,那就说明它是一个无效的对象,就会被垃圾回收器回收。此外,即使是被一个 GC Root 引用,但如果是弱引用,那这个对象任然有被回收的风险。 现在我们知道了什么情况下一个对象会被回收,那 JVM 是怎么回收一个对象的呢? 前面说了没有被 GC Root 引
相关文章
相关标签/搜索