天天看點

JVM性能參數優化 JVM性能參數優化

JVM性能參數優化

JVM性能參數優化 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區

JVM性能參數優化 JVM性能參數優化

繼續閱讀