У меня есть приложение, которое временно требует определенного объема памяти/кучи для некоторых процессов. Учитывая разумное значение максимального размера кучи для JVM в качестве опции, JVM начинается с небольшой кучи и запрашивает больше памяти из ОС по требованию.
Мой вопрос: если эта дополнительная память будет возвращена JVM в ОС (например, для других процессов), когда мое приложение больше не нуждается в большой памяти. В настоящее время мое приложение, похоже, сохраняет эту память навсегда, даже если это не нужно больше.