--- old/src/share/vm/runtime/arguments.cpp 2014-05-19 22:09:22.000000000 +0200 +++ new/src/share/vm/runtime/arguments.cpp 2014-05-19 22:09:22.000000000 +0200 @@ -2147,6 +2147,10 @@ } } + if (!(UseParallelGC || UseParallelOldGC) && FLAG_IS_DEFAULT(ScavengeBeforeFullGC)) { + FLAG_SET_DEFAULT(ScavengeBeforeFullGC, false); + } + status = status && verify_percentage(GCHeapFreeLimit, "GCHeapFreeLimit"); status = status && verify_percentage(GCTimeLimit, "GCTimeLimit"); if (GCTimeLimit == 100) {