JVM-053-垃圾回收器-Parallel Scavenge回收器(吞吐量优先)
引入
HotSpot的年轻代中除了拥有ParNew收集器是基于并行回收的以外,Parallel Scavenge收集器(简称Parallel收集器)同样也采用了复制算法、并行回收和”Stop the World”机制。
JVM-053-垃圾回收器-Parallel Scavenge回收器(吞吐量优先)
HotSpot的年轻代中除了拥有ParNew收集器是基于并行回收的以外,Parallel Scavenge收集器(简称Parallel收集器)同样也采用了复制算法、并行回收和”Stop the World”机制。
吞吐量:运行用户代码的时间占总运行时间的比例。
垃圾收集开销:吞吐量的补数,垃圾收集所用时间与总运行时间的比例。
暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间。
收集频率:相对于应用程序的执行,收集操作发生的频率。
内存占用:Java堆区所占的内存大小。
快速:一个对象从诞生到被回收所经历的时间。
垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。
由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。
从不同角度分析垃圾收集器,可以将GC分为不同的类型。