Concurrent Low-Pause collector

A concurrent low-pause collector can be selected for tenured generation. This collector does most of the collection concurrently with the application execution. This collector divides the collection in different phases and operates specific phases concurrently with the application execution, and others in stop the world mode.

The following java command options that specify a concurrent low-pause collector are valid for NSJ:

-XX:+UseConcMarkSweepGC

This option enables concurrent mark sweep GC for the old generation. Note that the default GC is the serial GC for old generation, and hence this option must be specified to enable concurrent mark sweep GC. By default, if this is selected, UseParNewGC is selected for the young generation. The CMS garbage collector is deprecated.

UseParNewGC is used with -XX:+UseConcMarkSweepGC, since this option is deprecated, UseParNewGC option and its uses are also deprecated.