gc1 gc2

java8默认gc为并行GC

  1. 相当于java -XX:+UseParallelGC
  1. java -XX:+UseSerialGC可改为串行GC,YGC和FGC时间差不多,同并行FGC差不多
  2. java -XX:+UseConcMarkSweepGC可改为CMS GC,ParNew的YGC,主要针对old区,步骤增多,但是STW时间减少
  3. java8默认启动时开启自适应参数功能,该功能可能导致每次YGC时间不一致,并且影响升级至老年代的阈值(默认15)