标签:image sem 并行 资源 分代 虚拟机 一半 mil 大量
作为GCROOT的对象
1.标记-清除算法
通过可达性分析法标记-->清除
缺点:效率较低、空间问题(出现很多不连续的内存空间)
2.复制算法
把使用中的内存复制一份重新按顺序排列
缺点:内存只能用一半,不适用于老年代
把Eden区保留的对象复制到Survivor区
3.标记-整理算法
让所有存活的对象都向一端移动,然后清理掉边界以外的内存
4.分代收集算法
标记整理算法和复制算法进行结合,针对新生代或者说是内存回收率较高的算法选择复制算法,对于老年代选择标记整理算法。
堆
1.serial
2.parnew
3.parallel Scavenge收集器
4.cms(Concurrent Mark Sweep)收集器
运作步骤:
标记清除--并发标记--重新标记--并发清除
优点
缺点
5.G1
面向服务端应用的垃圾收集器
优势:
运作步骤:
标签:image sem 并行 资源 分代 虚拟机 一半 mil 大量
原文地址:https://www.cnblogs.com/xinmomoyan/p/12309615.html