需要你在下面的代码反馈 -捕获的Throwable错误
public static void main(String[] args) {
try {
throw new OutOfMemoryError();
} catch (Exception e) {
System.out.println("Inside catch");
} catch (Throwable t){
System.out.println("Inside catch throwable");
}finally {
System.out.println("Inside finally");
}
}
在这里,我从try子句&引发OutOfMemoryError对象(使用new操作符)捕捉Throwable对象。所以我得到了输出“内部可抛”&“内心终于”。但是因为我们抛出OutofMemError不应该退出代码(即最终不会抛出Throwable &)?在实际的实际项目中,如果我们得到OutOfMemoryError,应用程序就会退出......为什么这种差异?
这就是为什么你不抓住'Throwable' – 2012-04-19 17:57:47