深入JVM之方法调用是如何导致线程栈内存溢出的?
java.lang.StackOverflowError栈内存溢出是进行复杂运算时非常容易出现的错误
栈:
1、每个线程的虚拟机栈的大小是固定的,默认为1MB。2、每次线程调用一个方法,都会将本次方法调用的栈桢压入虚拟机栈里,这个栈桢里保存着方法内部的局部变量和其他信息。
java.lang.StackOverflowError栈内存溢出是进行复杂运算时非常容易出现的错误
1、每个线程的虚拟机栈的大小是固定的,默认为1MB。2、每次线程调用一个方法,都会将本次方法调用的栈桢压入虚拟机栈里,这个栈桢里保存着方法内部的局部变量和其他信息。