2014-03-26 74 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()

通过传递线程和异常作为参数来处理异常

相关问题