新生代为什么不使用“标记-整理算法”?_分代算法中新生代为啥不用标记整理算法-CSDN博客

网站介绍:文章浏览阅读4.8k次,点赞7次,收藏2次。首先要明确的是“新生代使用的是复制算法”!从三个角度考虑这个问题:移动比复制开销更大:假设这个考虑的角度是对的,但是老年代中存活的对象要比新生代中要多得多,既然多的存活对象都可以使用这种开销较大的移动,那么少的对象也可以,所以排除这个角度。内存碎片问题:复制算法和标记-整理算法都是将存活的对象整理好了,所以也排除这个角度。清理内存空间:排除了以上两个角度,那么就只剩这一个考虑问题的角度了..._分代算法中新生代为啥不用标记整理算法