java 虚拟机 收集器 总结
---------------------------------------------------------------------------------------------------------------------------------
|垃圾收集器 |新生代 |老年代 |jvm参数 |说明
|Serial收集器 |串行 |串行 |-XX:+UseSerialGC |新生代、老年代,串行回收
|ParNew收集器 |并行 |默认 串行 |-XX:+UseParNewGC |新生代的收集器,新生代并行,此时老年代默认串行
|Parallel收集器 |并行 |默认 串行 |-XX:+UseParallelGC |新生代的收集器,新生代并行,此时老年代默认串行
|ParallelOld收集器 |并行 |并行 |-XX:+UseParallelOldGC |老年代并行收集器,此时新生代默认采用Parallel收集器
|CMS收集器 |默认并行 |并行 |-XX:+UseConcMarkSweepGC |老年代并行收集器,此时新生代默认采用ParNew收集器
---------------------------------------------------------------------------------------------------------------------------------
在java 虚拟中中,除了CMS收集器,上述 收集器中,新生代的收集算法都是拷贝-复制算法,老年代都是标记-压缩算法。