JVM(五) -- GC收集器(CMS和G1)

2020-06-01  本文已影响0人  OakesYa

本文参考深入理解Java虚拟机和Understanding the G1 Garbage Collector – Java 9

GC收集器

GC收集器是内存回收的具体实现,现在有很多GC回收器,但是我们这边主要学习下CMS收集器和G1收集器。

CMS

CMS(concurrent mark serrp)收集器是一种以获取最短回收停顿为目标的收集器。CMS是基于标记-清除算法实现的,整个过程分为四个步骤。

G1(JDK1.7开始出现)

G1的全程是Garbage First,优先处理垃圾多的内存块。底层是基于标记-整理的算法,所以规避了CMS会产生内存碎片的问题。

上一篇下一篇

猜你喜欢

热点阅读