Java:有限递归中的StackOverflow

2022-04-12 00:00:00 递归 stack-overflow java javacc

我为一些命题逻辑表达式编写了一个javaCC解析器。 表达式可能会很长,有30K个字符。

当我分析这么大的表达式时,我得到了堆栈溢出异常。

是否可能有某些决定堆栈大小的VM参数?

或者在这种情况下您会怎么做?

谢谢


解决方案

是,请使用-Xss参数。例如:

java -Xss4m Blah

将堆栈大小设置为4MB。

相关文章