Java 垃圾回收算法

1、标记—清除算法(Mark-Sweep) 标记—清除算法是最基础的收集算法,它分为“标记”和“清除”两个阶段:首先标记出所需回收的对象,在标记完成后统一回收掉所有被标记的对象,它的标记过程其实就是前面的可达性分析算法中判定垃圾对象的标记过程。标记—清除算法的执行情况如下图所示: 回收前状态 回收后状态 该算法有如下缺点: 标记和清除过程的效率都不高 标记清除后会产生大量不连续的内存碎片,空间碎片
相关文章
相关标签/搜索