Я предлагаю задать лучший вопрос: «Почему моему приложению не хватает памяти?»
Возможно, вам придется увеличить объем памяти, доступной для JVM при запуске;
У вас может быть утечка памяти (объекты, которые не освобождаются, когда они больше не нужны.)
Также может быть полезна дополнительная информация о приложении
- Работает ли он непрерывно, 24x7x365?
- Он запускается один раз и выходит?
Лучше всего использовать инструменты мониторинга / профилирования производительности для поиска причины проблемы с памятью.