發起任何意義我來自question知道,當一些Error
像NoClassDefFoundError
發生在Java中是否存在被捕獲錯誤(無異常)的程序將不會被JVM
這是一個非常嚴重錯誤,因爲程序不能由JVM啓動。
然後:
try {
//statements
} catch (NoClassDefFoundError e) { // catching NoClassDefFoundError
e.printStackTrace();
//do something when Error occurred
} catch(Error e){ // catching Error
e.printStackTrace();
//do something when Error occurred
}catch (Exception e) {
e.printStackTrace();
//do something when Exception occurred
}
問題:
是否通過有任何意義趕上在TR
Error
y捕獲塊,因爲程序不會由JVM啓動,這些塊會執行嗎?如果不是那麼爲什麼在Java中允許
Error
的捕獲機制。如果是,那麼何時以及如何?
發生錯誤時做什麼?無論是錯誤還是異常,您會如何處理這樣的問題? –
可能重複[何時趕上java.lang.Error?](http://stackoverflow.com/questions/352780/when-to-catch-java-lang-error) – Raedwald