Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想测试我的服务器以确保我正在冒泡并正确处理一些特定错误(通过处理我的意思是清理和关闭)。什么是引发堆栈溢出错误的最佳/正确方法,是否有这样做的标准方法,或者这只是丑陋和坏主意。这是我想测试的东西。
您可以使用无限递归:
public void recursiveMethod() { recursiveMethod(); }
这将导致StackOverflowError, 因为堆栈不断被填满并且永远不会被清空。
StackOverflowError
IDEOne 演示
public class T { public static void main(String args[]) { throw new StackOverflowError(); } }