目前,我们通过在Java命令中添加-Xincgc
来使用增量垃圾收集器。在JDK 8中,这个开关已经被弃用了。那么它的等效替代是什么?-XX:+UseG1GC
?
背景:该应用程序有一个8GB的堆,并创建大量短生命周期对象。我注意到它经常暂停几秒钟来进行垃圾回收。出于好奇心,我添加了-Xincgc
并发现暂停消失了,总体性能提高了约4倍。
不幸的是,我没有找到任何关于-Xincgc
触发哪种类型的垃圾收集器的信息。有CMS(并发标记和清除)和新的G1(Garbage First),但是-Xincgc
会得到什么呢?
-XX:+UseConcMarkSweepGC
和-XX:+UseG1GC
,看看会得到什么结果。 - BetaRide