这里是一个栈内存溢出案例
public class IOTest {
public static void main(String[] args) {
IOTest test = new IOTest();
test.Meth();
}
public void Meth(){
Meth();
}
}
递归调用方法,导致栈内存溢出,学过jvm我们可以知道,虚拟机栈是用于描述java方法执行的内存模型,一个方法从开始执行到执行完毕就对应该栈帧的入栈到出栈的过程,由于递归,一层嵌套一层,导致方法执行不完,只有入栈没有出栈,导致栈内存溢出。



