守候你守候我
这是抛出 StackOverflowError 的另一种方法,而不会溢出堆栈:int f(){ throw new StackOverflowError();}另一种方法是让一个方法调用另一个方法,调用那个方法下面会产生一个 StackOverflowError:public static void main(String[] args){ testMethod();}public static void testMethod(){ testMethod2();}public static void testMethod2(){ testMethod();}从理论上讲,您可以减少堆栈大小(例如-Xss1k)并尝试通过声明太多原始变量来溢出堆栈。但是我可以设置的最小堆栈大小是 70k。否则我会收到错误消息The stack size specified is too small, Specify at least 108k(不过,错误不会出现在 80k - 107k+ 之间)