深入理解JAVA虚拟机系列之垃圾收集器G1(Garbage First)
一、简介
- 本文主要介绍G1(Garbage First)的垃圾收器的回收流程和GC日志,也提供了在线图形化页面参考;
二、回收流程
2.1 回收原理
- G1收集器是一款主要面向服务端应用的垃圾收集器,垃圾收集器技术发展历史上的里程碑式的成果,开创了收集器面向局部收集的设计思路和基于Region的内存布局形式,它可以面向堆内存任何部分来组成回收集(Collection Set,一般称为CSet)进行回收,衡量标准不再是它属于哪个分代,二十哪块内存中存放的垃圾数量最多,回收收益最大,这就是G1收集器的Mixed GC模式;
- JDK9发布之日,G1宣告取代Parallel Scavenge加Parallel Old组合,成为服务端模式下的默认垃圾收集器,而CMS则沦落至被声明为不推荐使用的收集器;

浙公网安备 33010602011771号