老年代中使用标记压缩算法取代标记清除算法。
它将存活的对象移动到一块连续的内存空间,然后清除垃圾对象。
当执行压缩之后,已用空间和未用空间都各自一边,彼此之间维系着一个记录下一次分配起始点的标记指针,当为新对象分配内存的时候则可以使用指针碰撞技术修改指针偏移量将新对象分配在第一个空闲内存位置上,为新对象分配内存带来便捷。
来源: http://www.bubuko.com/infodetail-2446424.html