Встречается на собеседованиях • сегодня
Как управлять объемом памяти, выделяемой для Java-приложения, упакованного в *.jar, при запуске через команду java-jar
Для управления памятью JVM при запуске jar-файла используются аргументы командной строки:
-Xms- начальный размер кучи (например,-Xms256m)-Xmx- максимальный размер куши (например,-Xmx2g)-XX:MaxMetaspaceSize- ограничение метаспейса
Пример запуска с настройками памяти:
bash
java -Xms512m -Xmx2048m -jar app.jarВажные нюансы:
- Значения указываются в мегабайтах (m) или гигабайтах (g)
-Xmsи-Xmxчасто устанавливают одинаковыми для стабильности- Для продакшена рекомендуют выделять не более 80% памяти сервера
- Можно добавить
-XX:+UseG1GCдля активации сборщика мусора G1

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