Что такое ZGC и чем он отличается от G1?

Senior
268 просмотров
AFK Offer AI

ZGC (Z Garbage Collector) — low-latency GC с паузами менее 1мс независимо от размера heap. Работает полностью concurrent: marking, relocation, compaction — всё без STW (кроме root scanning). Использует colored pointers и load barriers для concurrent relocation. Подходит для очень низкой latency при heap в терабайты. Добавлен в Java 11, production-ready с Java 15. G1 проще и имеет меньший overhead при умеренных требованиях к latency.

Следующий вопрос

Какие JVM-флаги важно знать для продакшена?