Чем JVM flags -Xms -Xmx отличается от container memory и когда что выбрать?
Что хотят услышать интервьюеры:
Сравнение: JVM flags -Xms -Xmx стоит сравнивать с container memory по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.
Ответ:
Когда выбирать JVM flags -Xms -Xmx: когда его свойства прямо соответствуют задаче: heap limits должны соответствовать нагрузке и container memory limits.
Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.
java -Xms512m -Xmx2g -jar app.jar