码迷,mamicode.com
首页 > 编程语言 > 详细

十五、标记压缩算法

时间:2017-12-31 16:40:29      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:空闲   位置   碰撞   div   第一个   使用   对象   算法   执行   

老年代中使用标记压缩算法取代标记清除算法。

它将存活的对象移动到一块连续的内存空间,然后清除垃圾对象。

当执行压缩之后,已用空间和未用空间都各自一边,彼此之间维系着一个记录下一次分配起始点的标记指针,当为新对象分配内存的时候则可以使用指针碰撞技术修改指针偏移量将新对象分配在第一个空闲内存位置上,为新对象分配内存带来便捷。

十五、标记压缩算法

标签:空闲   位置   碰撞   div   第一个   使用   对象   算法   执行   

原文地址:https://www.cnblogs.com/lay2017/p/8157954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!