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