【每日阅读】2021年3月12日-JVM有哪些垃圾回收器

Serial GC

最古老的垃圾收集器,单线程工作,停顿时间长。

ParNEW GC

Serial GC的多线程版本。

CMS

设计目标是尽量减少停顿时间。基于标记清除算法,存在内存碎片问题。

Parallel GC

JDK8的默认垃圾收集器,新生代使用复制算法,老年代使用标记整理算法。也被称为吞吐量优先的GC。

G1 GC

兼顾吞吐量和停顿时间的GC,是JDK9之后的默认GC。没有CMS最好情况好,但是比CMS最坏情况好。内存分为一个个region,region之间是复制算法,但整体看是标记整理算法,可以有效地避免内存碎片。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2878

(0)
geekgaogeekgao博主
上一篇 2021年3月11日
下一篇 2021年3月16日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2316.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900