public class SimpleFile {
public static void main(String[] args) {
System.out.println("main");
try{
SimpleFile.main(args);
}
catch(Exception e){
System.out.println("Catch");
}
finally{
SimpleFile.main(args);
}
}
}
new SimpleFile().abc()
并创建方法void abc() {abc(); }
,那么肯定会抛出stack overflow异常,因为非静态方法是在堆栈上创建的。 - Aamirvoid foo() {System.out.println("foo"); foo(); }
这样的简单方法不会抛出堆栈溢出吗? - eispublic static void main(String[] args) { A.test(); } public static void test() { A.main(null); }
}` - SpringLearner