StackOverflowError, как увеличить объем стэка?

Вопрос касается программирования. Есть у меня программа написанная на java. В этой программе у меня функция которая выполняет некоторые вычисления и в разных частях кода вызывает саму себя. Есть и условие остановки рекурсии. Однако, при запуске программа не завершая вычисления выдает ошибку: “StackOverflowError: stack size 1037kb”. Нельзя ли как-то увеличить объем стэка или что тут можно сделать?

При запуске Джавы задается каким-то параметром.

https://stackoverflow.com/a/3700576/964478

java -Xss4m .........
1 лайк

Может вначале стоит убедиться в конечности алгоритма?? Скорее всего из за логических ошибок рекурсия становится бесконечной. В таком случае увеличение стека вас не спасет.

1 лайк

Нет, программа не зацикливается, проверено на более коротких вычислениях. Но, для всех вычислениях мне нужна более глубокая рекурсия, а программа выдает ошибку.