java - 线程中的异常 "main"java.lang.StackOverflowError 递归

标签 java intellij-idea jvm

screenshot for problem screenshot for vm option

我正在尝试运行我的程序,但它抛出异常(如屏幕截图所示),我搜索它并发现它发生是因为程序有太多递归调用,我应该通过将 Xss 设置为 1mb 来增加堆栈大小,

帮助 -> 编辑自定义虚拟机选项 当我打开它时,它显示一条消息,指出 vm 选项未创建,我应该按“确定”来创建 所以它创建了,但我找不到 Xss 参数,如屏幕截图所示

我尝试更改 VMOptions 中的 Xms 和 Xmx 值

注意:我在具有超过 800000 个节点的图上运行此算法 所以递归是有限的,但发生的次数太多了。

最佳答案

在 vmoption 文件中添加 -Xss4096k 选项,这会将堆栈大小增加到 4mb。保存并重启ide。 欲了解更多信息,请检查, How to increase the Java stack size?

关于java - 线程中的异常 "main"java.lang.StackOverflowError 递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501705/

相关文章:

java - 您可以通过击键在 Eclipse 中组织整个项目的导入吗?

Github:每次使用后我都必须制作一个新的 SSH key

Java 和 cucumber : Strange ambiguous step definition exception

java - Finalize() 何时执行?

java - SwingUtilities/Platform .runLater 之间有什么区别?

java - 让 GoogleAnalytics 在所有 Activity 中发挥作用

java - 如何在TestFX中测试多个场景

css - IntelliJ CSS 自动完成/Emmet?

java - promise 堆与最大堆

java - 我需要使用 volatile 吗?