java.lang.StackOverflowError

来源:互联网 发布:ecshop2.7.3源码下载 编辑:程序博客网 时间:2024/06/16 12:08

最近在刷题的时候遇到这个报错:

java.lang.StackOverflowError

在这里分享一下我的解决方法:

首先说一下出现这个错误的原因:这个问题一般是你的程序里头可能是有死循环或递归调用所产生的,重点关注循环判断条件和程序中的递归调用的地方

我在程序中就是由于进行了递归调用导致报错
解决方式:
1.如果是在项目中:在IDE中的JDK的配置中加上
-XX:MaxDirectMemorySize=128 这代码,就行了,默认是64M

2.如果是单纯的实现,建议换掉递归的方式或者重新检查递归

希望大家有好的解决方法和理解可以留言交流,谢谢

0 0
原创粉丝点击