2014-05-02 111 views
0

我看到下面的生產設置,我們的tomcatOpenJDK的1.6 JVM垃圾收集設置

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC

是什麼意思有兩個收藏家?舊gen的UseConcMarkSweepGC和新gen的ParNewGC?還是說UseParNewGC是唯一可以運行的?

看着java的規格,你可以使用-XX:與ConcMarkSweepk一起選擇+ UseParallelGC,但沒有提及關於UseParNewGC

+0

解釋在http://stackoverflow.com/questions/2101518/difference-between-xxuseparallelgc-and-xxuseparnewgc – jdiver

回答

1

this文件,你可以將二者結合起來,因爲他們控制的不同方面垃圾回收:

-XX:+ UseParNewGC-與默認收集器並行使用年輕一代複製收集器的並行版本。這可以通過並行使用所有可用的CPU來最大限度地減少暫停。收集器兼容默認收集器和併發標記和掃描(CMS)收集器。