java.lang.StackOverflowError怎么个处理,什么原因

2024-11-23 07:23:02
推荐回答(4个)
回答(1):

StackOverflow 这个问题一般是你的程序里头可能是有死循环或递归调用所产生的;可以查看一下你的程序,也可以增大你JVM的内存~~~
在Eclipse中JDK的配置中加上 -XX:MaxDirectMemorySize=128 这代码,就行了,默认是64M,增大一倍,我估计行了,还不行的话,就用256吧,还不行的话,估计就是你程序里头有死循环,或递归调用没写好了。。。

回答(2):

检查下看看创建哪个对象实例的时候递归调用了导致栈溢出。

回答(3):

估计是你在哪循环创建对象了

回答(4):

栈溢出错误