用一个无出口的递归函数测测你的JVM的Stack深度

private int count = 1;
	public void fun()  {
		count++;
		fun();
	}


@Test
	public void test() {
		try {
			fun();
		} catch (Throwable e) {
			System.out.println(count);
			e.printStackTrace();
		}
	}

OK

11378
java.lang.StackOverflowError
	at jvm.TestStack.fun(TestStack.java:13)
	at jvm.TestStack.fun(TestStack.java:14)
	at jvm.TestStack.fun(TestStack.java:14)
	at jvm.TestStack.fun(TestStack.java:14)
	at jvm.TestStack.fun(TestStack.java:14)

你可能感兴趣的:(用一个无出口的递归函数测测你的JVM的Stack深度)