JVM (PART VI)垃圾收集算法

“标记-清除”算法 标记 首先标记出要回收的对象(引用计数器为0或者引用链不可到达)。 清除 回收标记的对象。 不足: 1:清除和标记两个过程的效率都不高。 2:清除之后会产生大量不连续的空间碎片。导致后期经常执行GC操作。 复制算法(用于新生代) 做法: 将内存划分为大小相同的两个部分,每次只使用其中的一块,当一块内存用完了,就将还存活的对象复制到另一份上面。然后再把已经使用过的内存一次清理掉。
相关文章
相关标签/搜索