Встречается на собеседованиях • сегодня
Как настроить сборщика мусора
В Java сборщик мусора (GC) настраивается через JVM-флаги. Основные параметры:
- Выбор GC алгоритма:
-XX:+UseSerialGC(для однопоточных приложений)-XX:+UseParallelGC(параллельный, по умолчанию в Java 8)-XX:+UseG1GC(Garbage-First, с Java 9+ по умолчанию)-XX:+UseZGCили-XX:+UseShenandoahGC(для low-pause GC)
-
Настройка размеров памяти:
bash-Xms512m -Xmx2G # начальный и максимальный размер heap -XX:NewRatio=2 # соотношение Old/New поколений (1:2) -XX:SurvivorRatio=8 # соотношение Eden/Survivor -
Логирование GC:
bash-Xlog:gc*:file=gc.log:time:filecount=5,filesize=10M
Пример для G1 GC с настройками:
bash
java -XX:+UseG1GC -Xms1G -Xmx4G -XX:MaxGCPauseMillis=200 -jar app.jarОптимальные настройки зависят от нагрузки, размера данных и требований к latency. Для production лучше тестировать разные конфигурации под нагрузкой.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы