JVM性能參數優化

以上是jdk1.7的預設GC回收器
Java的gc回收的類型主要有幾種
UseSerialGC,
UseConcMarkSweepGC,
UseParNewGC,
UseParallelGC,
UseParallelOldGC,
UseG1GC,而這幾個參數是如何搭配的,實際上隻要看下面的代碼就非常清楚
我們把GC分成4種類型
1. SerialGC
參數-XX:+UseSerialGC
就是Young區和old區都使用serial 垃圾回收算法,
2. ParallelGC
參數-XX:+UseParallelGC
Young區:使用Parallel scavenge 回收算法
Old 區:可以使用單線程的或者Parallel 垃圾回收算法,由 -XX:+UseParallelOldGC 來控制
3. CMS
參數-XX:+UseConcMarkSweepGC
Young區:可以使用普通的或者parallel 垃圾回收算法,由參數 -XX:+UseParNewGC來控制
Old 區:隻能使用Concurrent Mark Sweep
4. G1
參數:-XX:+UseG1GC
沒有young/old區