http://cr.openjdk.java.net/~shade/shenandoah/fullgc-alloc-overwrite/webrev.02/ This matters because allocation failure may coincide with System.gc() call, that can be disabled with -XX:+DisableExplicitGC. Which makes our full GC ignored, even if we have to do it due to allocation failure. -Aleksey