Сборщик мусора ZGC (
JEP 377) был представлен в JDK 11 в качестве экспериментального функционала. Теперь он получил официальный статус. ZGC — это параллельный, поддерживающий NUMA, масштабируемый сборщик мусора с малой задержкой при сборке мусора (менее 10 миллисекунд даже в многотерабайтных кучах). Среднее время паузы, согласно тестам Oracle, составляет менее 1 миллисекунды, а максимальное — менее 2 миллисекунд. На рисунке 1 показано сравнение параллельного сборщика мусора Java, G1 и ZGC, при этом время паузы ZGC увеличено в 10 раз.