Если был способ изменить размер кучи, передав Xmsn массиву аргументов в main. Могу ли я показать небольшой пример этого.
Xmsn
Вы не можете изменить размер памяти, выделенной виртуальной машине Java (-Xmx) после ее запуска. Что вы можете сделать, это запустить другой Java-процесс с вашего главного сервера со значением, полученным из массива args.
(-Xmx)