Преимущества сборщика мусора Shenandoah перед G1GC заключаются в том, что большая часть цикла сборки мусора выполняется одновременно с потоками приложений. 1
G1GC может эвакуировать области кучи только тогда, когда приложение приостановлено, а Shenandoah перемещает объекты одновременно с приложением. 1 Также Shenandoah может компактировать живые объекты, очищать мусор и освобождать оперативную память почти сразу после обнаружения свободной памяти. 1
Однако за это сборщик более интенсивно нагружает процессор, так как всё происходит одновременно, без приостановки работы приложения. 1
Кроме того, Shenandoah предлагает множество настроек под специфику работы приложения, в том числе возможность выбора из преднастроенных режимов. 4