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

行动起来,活在当下

  • 累计撰写 135 篇文章
  • 累计创建 16 个标签
  • 累计收到 91 条评论

目 录CONTENT

文章目录

垃圾回收算法学习

Administrator
2021-09-19 / 0 评论 / 1 点赞 / 498 阅读 / 3733 字

垃圾回收算法

  • 分代收集理论

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

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

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

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

评论区