Stack transborda de recursão profunda em Java?

epois de alguma experiência com linguagens funcionais, estou começando a usar mais a recursão em Java - mas a linguagem parece ter uma pilha de chamadas relativamente rasa de cerca de 100

Existe uma maneira de aumentar a pilha de chamadas? Como posso criar funções com milhões de chamadas profundas, como em Erlang?

Estou percebendo isso cada vez mais quando faço problemas no Project Eule

Obrigado

questionAnswers(10)

yourAnswerToTheQuestion