2014-03-26 77 views

回答

3

JVM層中存在全局異常處理。

編輯。

可以使用Thread.setDefaultUncaughtExceptionHandler()

+0

是否有可能從我們的Java應用程序捕獲這些異常消息? – Harsha

+2

http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler) –

+0

請參閱我的編輯。感謝@Martin Wilson在我之前引用此文檔。 – AlexR

1

根據Java API文檔,當一個線程是要 終止由於未捕獲到異常時,Java虛擬機將 查詢線程執行全局異常處理其的UncaughtExceptionHandler

正如我們的程序主線程JVM問主關於異常處理程序通過Thread.getUncaughtExceptionHandler()

通過傳遞線程和異常作爲參數來處理異常

相關問題