Встречается на собеседованиях • сегодня
Какой опыт с настройками JVM
Настройка JVM включает оптимизацию параметров для производительности, стабильности и управления памятью. Основные аспекты:
- Память:
-Xms(начальный размер heap) и-Xmx(максимальный размер heap).
Пример:-Xms512m -Xmx2048m.-XX:MaxMetaspaceSizeдля ограничения metaspace (ранее PermGen).
-
Сборщик мусора (GC):
-XX:+UseG1GC(G1 для больших heap),-XX:+UseParallelGC(для throughput).- Логирование GC:
-Xlog:gc*:file=gc.log.
-
Профилирование:
-XX:+HeapDumpOnOutOfMemoryErrorдля дампа при OOM,-XX:HeapDumpPath=/path/to/dump.hprof.
-
Производительность:
-XX:+TieredCompilation(многоуровневая компиляция),-XX:CICompilerCount(количество компиляторов).
Пример настройки для веб-приложения:
bash
java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -jar app.jarВажно тестировать изменения под нагрузкой, используя JMH или аналоги.

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