当前位置:嗨网首页>书籍在线阅读

37-结果分析

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

结果分析

案例运行结果如下图所示。异常被抛出后,异常处理器会将其捕获,然后输出该异常及抛出线程的信息。这些信息均打印到控制台:

12.png 当线程中抛出一个异常且未捕获(必须是非检查异常)时,JVM会检查是否通过相关方法为该线程配置了未捕获异常处理器(UncaughtExceptionHandler)。如果有,那么JVM将调用线程对象上相应的方法,并传递抛出的异常作为参数。

如果线程对象没有配置未捕获异常处理器,则JVM会在控制台中打印出异常信息栈,然后结束异常抛出线程的执行。