GC垃圾回收器选择小总结


<1> 单CPU或小内存,单机程序
   -XX:+UseSerialGC
<2> 多CPU,需要大吞吐量,如后台计算型应用
   -XX:+UseParallelGC 或者
   -XX:+UseParallelOldGC
   -Xms1m -Xms1m -XX:+PrintGCDetails -XX:+PrintCommandLineFlags -XX:+UseConcMarkSweepGC
<3> 多CPU,追求低停顿时间,需快速响应如互联网应用
   -XX:+UseConcMarkSweepGC
   -XX:+ParNewGC

JVM