http://www.javaperformancetuning.com/news/newtips072.shtml

With a large heap memory, the garbage collection (GC) operation could become a major performance bottleneck. It could take more than ten seconds for the GC to sweep through a multiple gigabyte heap.
If your priority is to increase the total throughput of the application and you can tolerate occasional GC pauses, you should use the -XX:UseParallelGC and -XX:UseParallelOldGC
If you need to minimize the GC pause, you can use the -XX:+UseConcMarkSweepGC flag to turn on the concurrent GC, but this does reduce the overall GC throughput.

停止時間とスループット(単位時間あたりの処理能力)のトレードオフ

-XX:+UseParallelOldGC スループット
-XX:+UseConcMarkSweepGC 停止時間

ってこと?