java Exception in thread “main“ java.lang.StackOverflowError 栈内存溢出
java栈内存溢出原因方法递归对象互相引用
原因
1.每一个方法的执行对应着虚拟机栈中一个栈帧入栈到出栈,若方法中调用了其他方法,那么就继续入栈其它方法,
2.当两个对象互相引用时,进行json转换也会无限递归解析,导致StackOverflowError
因此方法递归过深或者互相引用就会导致StackOverflowError
方法递归
原因就是在method1()方法中调用了自身,会无限循环调用
public class Demo {
public static int count;
原创
2020-07-12 21:05:57 ·
2158 阅读 ·
0 评论