- 新生代,存活率底,有额外的空间分配担保,复制算法
垃圾回收算法:
4种:
-
标记清除算法:
2个阶段:
标记阶段:第一次标记:从GC root标记被引用的对象;
清除阶段:第二次扫描: 扫描未被标记的对象并清除
缺点:- 标记了2次; 2. 空间碎片,当分配大对象时可能提前触发GC。
-
复制算法:
-
标记整理算法:
-
分代收集算法:
垃圾回收类型:(按回收区域划分)
- Minor GC 新生代
- Full GC 老年代
对象分配:
按照新生代区域分配: Eden区:FromSurivor:ToSurivor = 8:1:1
不够时分配到老年代;
永久代在JDK8中移除。