JVM垃圾回收之标记压缩算法

  • 标记压缩算法是在标记清除算法的基础之上,做了优化改进的算法。和标记清除算法一样,也是从根节点开始,对对象的引用进行标记,在清理阶段,并不是简单的清理未标记的对象,而是将存活的对象压缩到内存的一端,然后清理边界以外的垃圾,从而解决了碎片化的问题。
  • 原理

JVM垃圾回收之标记压缩算法_第1张图片

  • 优缺点

优缺点同标记清除算法,解决了标记清除算法的碎片化的问题,标记压缩算法多了一步,对象移动内存位置的步骤,其效率也有一定的影响。

你可能感兴趣的:(知识积累)