JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制

Posted ZhangJiQun&MXP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制相关的知识,希望对你有一定的参考价值。

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 ࿰

以上是关于JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制的主要内容,如果未能解决你的问题,请参考以下文章

java基础之java程序基础之字符和字符串

Java面向对象之异常详解

尚硅谷全套课件整理:Java前端大数据安卓面试题

java之spring之配置讲解

java的nio之:java的nio系列教程之DatagramChannel

java基础之java程序基础--之浮点运算