Интересно, будет ли память менее скупой, если в ОС останется относительно мало свободной памяти?

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос