您当前的位置: 首页 >  Java

小志的博客

暂无认证

  • 1浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

深入理解Java虚拟机——标记-整理(Mark-Compact)算法

小志的博客 发布时间:2022-02-12 09:43:39 ,浏览量:1

目录
    • 一、标记-整理(Mark-Compact)算法的概述
    • 二、标记-整理(Mark-Compact)算法的执行过程

一、标记-整理(Mark-Compact)算法的概述
  • 复制收集算法在对象存活率较高时就要进行较多的复制操作,效率将会变低。更关键的是,如果不想浪费50%的空间,就需要有额外的空间进行分配担保,以应对被使用的内存中所有对象都100%存活的极端情况,所以老年代一般不能直接选用这种算法。
  • 根据老年代的特点,“标记-整理(Mark-Compact)”算法,标记过程仍然与“标记-清除”算法一样,但后续步骤不是直接对可回收对象进行清理,而是让所有存活的对象都像一端移动,然后直接清理掉端边界以外的内存。
二、标记-整理(Mark-Compact)算法的执行过程

在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0395s