深入理解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则沦落至被声明为不推荐使用的收集器;

2.2 回收过程

三、GC日志分析

四、图形化参考

posted @ 2021-01-23 23:30  请叫我猿叔叔  阅读(97)  评论(0)    收藏  举报