JVM学习笔记---垃圾回收算法

1,标记-清除算法(Mark and Sweep) 标记:从根集合进行扫描,对存活的对象进行标记 清除:对堆内存从头到尾进行线性遍历,回收不可达对象内存  缺点:碎片化严重   2,复制算法(Copying) 分为对象面和空闲面 对象在对象面上创建 存活的对象从对象面复制到空闲面 将对象面所有的对象清除 优点: 解决碎片化的问题 顺序分配内存,简单高效 适用于对象存活率低的场景 缺点: 浪费50%
相关文章
相关标签/搜索