5

我想测试我的服务器以确保我正在冒泡并正确处理一些特定错误(通过处理我的意思是清理和关闭)。什么是引发堆栈溢出错误的最佳/正确方法,是否有这样做的标准方法,或者这只是丑陋和坏主意。这是我想测试的东西。

4

2 回答 2

6

您可以使用无限递归:

public void recursiveMethod() {
    recursiveMethod();
}

这将导致StackOverflowError, 因为堆栈不断被填满并且永远不会被清空。

IDEOne 演示

于 2013-09-20T22:41:44.903 回答
0
public class T {
    public static void main(String args[]) {
        throw new StackOverflowError();
    }
}
于 2013-09-20T22:42:39.850 回答