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