一篇文章让你了解GC垃圾回收器 (2)

  是一种以获得最短回收停顿时间为目标的收集器,基于标记清除算法。过程如下:初始标记,并发标记,重新标记,并发清除,

  优点是并发收集,低停顿,缺点是对CPU资源非常敏感,无法处理浮动垃圾,收集结束会产生大量空间碎片。

 

G1 - Garbage First

   内存被划分成几千个内存块

   有伊甸园、生存区、老年代

   用复制算法

   G1会找到垃圾最多的内存块,优先回收

   配置参数非常简单,只需要配置目标停顿时间(stw)G1自动调整其他参数,来达到预期的停顿时间

总结:G1垃圾回收器适用于堆内存很大的情况,他将堆内存分割成不同的区域,并且并发的对其进行垃圾回收。G1也可以在回收内存之后对剩余的

   堆内存空间进行压缩。并发扫描标记垃圾回收器在STW情况下压缩内存。G1垃圾回收会优先选择第一块垃圾最多的区域

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjdpj.html