如果线程请求的栈深度大于虚拟机所允许的深度,抛出StacOverflowError
public class StackOverError { /** * VM args:-Xss128k */ private int num = 1; public void plusNum(){ num++;//每次方法调用,栈深度加1 plusNum();//递归调用,增加线程请求栈深度 } public static void main(String[] args) throws Throwable { StackOverError stackOver = new StackOverError(); try { stackOver.plusNum(); } catch (Throwable e) { System.out.println(stackOver.num); throw e; } } }