原文:JVM七大垃圾回收器上篇Serial、ParNeW、Parallel Scavenge、 Serial Old、 Parallel Old、 CMS、 G1

GC逻辑分类 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商 不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 按线程数分 垃圾回收线程数 可以分为串行垃圾回收器和并行垃圾回收器 串行回收 串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作,此时工作线程被暂停, ...

2020-07-23 12:13 0 3929 推荐指数:

查看详情

五、Parallel Scavenge + Parallel Old 收集

1、Parallel Scavenge 收集 Parallel Scavenge 收集是一个新生代收集,采用复制算法,并且是多线程收集Parallel Scavenge 收集的关注点与其他收集不同,CMS等收集的关注点是尽可能缩短垃圾收集时用户线程的停顿时间 ...

Sun Jun 23 07:52:00 CST 2019 0 1042
四、Serial + Serial Old 收集ParNew 收集

1、Serial 收集 Serial 收集是新生代的单线程收集,它“单线程”的意义体现在: 1.它只会使用一个CPU或一条收集线程去完成垃圾收集工作; 2.它在进行垃圾收集时,必须暂停其他所有的工作线程(既Stop The World),直到它收集 ...

Sun Jun 23 07:48:00 CST 2019 0 460
Serial,Parallel,CMS,G1四大GC收集特点小结

1.Serial收集一个单线程的收集,在进行垃圾收集时候,必须暂停其他所有的工作线程直到它收集结束。特点:CPU利用率最高,停顿时间即用户等待时间比较长。适用场景:小型应用通过JVM参数-XX:+UseSerialGC可以使用串行垃圾回收。 2.Parallel收集采用多线程来通过扫描 ...

Sat Mar 09 00:26:00 CST 2019 0 599
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM