GC влияет на latency паузами stop-the-world и конкуренцией за CPU/память во время concurrent-фаз. Важны прежде всего хвостовые задержки, а не только среднее время запроса.
Как garbage collector влияет на latency в JVM?
GC влияет на latency паузами stop-the-world и конкуренцией за CPU/память во время concurrent-фаз. Важны прежде всего хвостовые задержки, а не только среднее время запроса.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
GC влияет на latency паузами stop-the-world и конкуренцией за CPU/память во время concurrent-фаз. Важны прежде всего хвостовые задержки, а не только среднее время запроса.
Сопоставляйте GC-логи и профили аллокаций с p95/p99, throughput и CPU throttling. Частые аллокации, большой объём живых данных или неподходящий heap могут ухудшить результат. Выбор коллектора меняет компромисс между паузами, ресурсами и пропускной способностью; один флаг не заменяет измерений. Уменьшение ненужных объектов иногда полезнее увеличения heap. Не списывайте любую задержку на GC без временной корреляции и подтверждения.
Источник: docs.oracle.com.