老年代中使用标记压缩算法取代标记清除算法。
它将存活的对象移动到一块连续的内存空间,然后清除垃圾对象。
当执行压缩之后,已用空间和未用空间都各自一边,彼此之间维系着一个记录下一次分配起始点的标记指针,当为新对象分配内存的时候则可以使用指针碰撞技术修改指针偏移量将新对象分配在第一个空闲内存位置上,为新对象分配内存带来便捷。
Posted lay2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十标记压缩算法相关的知识,希望对你有一定的参考价值。
老年代中使用标记压缩算法取代标记清除算法。
它将存活的对象移动到一块连续的内存空间,然后清除垃圾对象。
当执行压缩之后,已用空间和未用空间都各自一边,彼此之间维系着一个记录下一次分配起始点的标记指针,当为新对象分配内存的时候则可以使用指针碰撞技术修改指针偏移量将新对象分配在第一个空闲内存位置上,为新对象分配内存带来便捷。
以上是关于十标记压缩算法的主要内容,如果未能解决你的问题,请参考以下文章
26 Java GC算法 垃圾收集器标记 -清除算法复制算法标记-压缩算法分代收集算法