java-GC垃圾收集器

53 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情

java-GC垃圾收集器

java对堆内存中的新生代和老年代提供了不同的垃圾收集器。

Serial垃圾收集器

Serial垃圾收集器是一个单线程的、默认的用于新生代的垃圾收集器,该垃圾收集器使用的是复制算法。

ParNew垃圾收集器

ParNew垃圾收集器是一个Serial多线程的版本,即除了多线程外,其他都和Serial垃圾收集器一样。

Parallel Scavenge收集器

Parallel Scavenge收集器多线程的复制算法垃圾收集器,主要用于后台运算任务处理。

Serial Old收集器

Serial Old收集器是单线程,使用标记整理算法,默认用于老年代的垃圾收集器。

Parallel Old收集器

Parallel Old收集器是一个多线程、标记整理算法的垃圾收集器。

CMS收集器

多线程标记清除算法,主要目标获取最短垃圾回收停顿时间。

G1收集器

基于标记-整理算法,不产生内存碎片;精确控制停顿时间,实现低停顿垃圾回收。G1划分区域优先级区域回收机制,确保在有限的时间内实现高效率垃圾回收。

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情