java -Xss256k
示例程序:
public class XssTest {
private static int counter = 1;
public static void main(String[] args) {
System.out.println(counter++);
//模拟栈溢出,可以通过设置 java -Xss256k 来调整栈大小,这边设置256k,打印的counter比较少
main(args);
}
}
参数参考官方文档:

本文介绍了一个简单的Java程序,用于演示如何通过调整Java虚拟机(JVM)的栈大小参数(如使用-java-Xss256k)来控制递归调用的数量,避免栈溢出错误。该示例程序通过不断递归调用自身并打印计数器的值来展示栈大小限制的影响。
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BGBCIEFC

1446

被折叠的 条评论
为什么被折叠?



