您当前的位置: 首页 >  Java

ZhangJiQun&MXP

暂无认证

  • 1浏览

    0关注

    1187博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制

ZhangJiQun&MXP 发布时间:2022-07-15 16:44:29 ,浏览量:1

JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制

1.JAVA 1.5版本出现的 UNCAUGHTEXCEPTIONHANDLER

当线程由于未捕获异常突然终止时调用的处理程序的接口。

当一个线程由于未捕获异常即将终止时,Java虚拟机将使用thread . getuncaughtexceptionhandler()查询线程的uncaughtException处理程序,并调用处理程序的uncaughtException方法,将线程和异常作为参数传递。如果一个线程没有显式地设置它的UncaughtExceptionHandler,那么它的ThreadGroup对象就充当它的UncaughtExceptionHandler。如果ThreadGroup对象没有处理异常的特殊要求,它可以将调用转发给默认的未捕获异常处理程序。

2. 方法

3.异常分类

我们知道java的异常分为

 
非检查异常 

非检查异常为 Error 和 RuntimeException 及其子类, javac 在编译时,不会提示和发现这样的

异常,不要求在程序处理这些异常。所以如果愿意,我们可以编写代码处理(使用 try…catch…finally )

这样的异常,也可以不处理。对于这些异常,我们应该修正代码,。如除 0 错误 ArithmeticException ,

错误的强制类型转换错误 ClassCastException ,

关注
打赏
1665659684
查看更多评论
立即登录/注册

微信扫码登录

0.0418s