當一個線程由于未捕獲異常而退出時搀捷,JVM會把這個事件報告給應用程序提供的UncaughtExceptionHandler異常處理器锅很。如果沒有提供任何異常處理器其馏,那么默認的行為是將棧追蹤信息輸出到System.err.
例子
public static void main(String[] args) {
new Thread(new Runnable() {
public void run() {
int i = 1 / 0;
System.out.println("dddddd");
}
}).start();
上面代碼執(zhí)行時將拋出零除異常,我并沒有將它捕獲爆安,那么JVM如何處理的呢叛复?