侧边栏壁纸
博主头像
晓果冻博主等级

一个热爱生活的95后精神小伙

  • 累计撰写 123 篇文章
  • 累计创建 14 个标签
  • 累计收到 56 条评论

目 录CONTENT

文章目录

垃圾回收算法学习

晓果冻
2021-09-19 / 0 评论 / 1 点赞 / 195 阅读 / 220 字
温馨提示:
本文最后更新于 2022-04-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

垃圾回收算法

  • 分代收集理论

    • 下面的几种算法本质上都是基于分代收集理论进行的,按照年轻代和老年代分别进行垃圾回收。
  • 复制算法
    image-20210901104401618

    • 老年代通常不使用复制算法,比如1G,只能用500M,空间浪费。年轻代一般会用复制算法。
    • 年轻代存在s0和s1俩个相等大小的内存区域,完美符合复制算法。
    • image-20220407140847096
  • 标记整理算法
    image-20210901104824367

    • 避免碎片问题,空间相对规整。
    • image-20220407141457552
  • 标记清除算法
    image-20210901104856020

    • 老年代一般用标记清除算法:如果标记得对象太多,效率不高。标记清除后可能产生大量碎片。CMS垃圾回收器使用该算法进行垃圾回收。
    • image-20220407141000317
1

评论区