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