Недостаточно памяти на сервере, потому что он буквально использует всю память, которую ему разрешено иметь.Не уверен насчет того, какое приложение вы используете для размещения сервера, но для Apache вам нужно добавить строку -Xmx512m, где 512 - это максимальный размер мегабайта, который он может иметь.
Если вы выходите из приложениябежать достаточно долго, это произойдет.Это происходит не из-за утечек памяти в Java, а из-за самого сервера, который склонен это делать.Вы не можете изменить это поведение, но вы можете по крайней мере увеличить объем памяти по умолчанию до 256 МБ.С сайтом с большой нагрузкой, над которым я работаю каждый день, 256 мегабайт длится, к сожалению, около 30 минут.Я обнаружил, что 1024 мегабайта разумно и редко дает сбой из-за нехватки памяти.
Мне кажется очень необычным, что Java неспособна правильно собирать мусор, если программист не приложил руку к переопределениютипичная функциональность.