java 虛擬機 收集器 總結java
--------------------------------------------------------------------------------------------------------------------------------- |垃圾收集器 |新生代 |老年代 |jvm參數 |說明 |Serial收集器 |串行 |串行 |-XX:+UseSerialGC |新生代、老年代,串行回收 |ParNew收集器 |並行 |默認 串行 |-XX:+UseParNewGC |新生代的收集器,新生代並行,此時老年代默認串行 |Parallel收集器 |並行 |默認 串行 |-XX:+UseParallelGC |新生代的收集器,新生代並行,此時老年代默認串行 |ParallelOld收集器 |並行 |並行 |-XX:+UseParallelOldGC |老年代並行收集器,此時新生代默認採用Parallel收集器 |CMS收集器 |默認並行 |並行 |-XX:+UseConcMarkSweepGC |老年代並行收集器,此時新生代默認採用ParNew收集器 ---------------------------------------------------------------------------------------------------------------------------------
在java 虛擬中中,除了CMS收集器,上述 收集器中,新生代的收集算法都是拷貝-複製算法,老年代都是標記-壓縮算法。算法