Thread中的uncheckedException的处理

来源:互联网 发布:彩票号码组合软件 编辑:程序博客网 时间:2024/06/05 09:51
一.首先将异常在这里分为checked exception和unchecked exception
checked exception:通俗的认为就是可以通过try,catch出里的异常,在操作的过程中系统会给你这样的提示从而捕获。
unchecked exception:就是系统不会给你提示,换句话说就是很隐晦的异常。系统不提示不代表危害性不大尤其是在线程中的这些
最直接的影响就是crash掉,但是这个时候一些系统的资源还没来得及回收或者关闭当前的链接等。所以我们要将这种异常揪出来。
步骤如下:
1. 定义一个类实现UncaughtExceptionHandler接口。在实现的方法里包含对异常处理的逻辑和步骤(处理的方式包括
可以将异常的信息打印到log中,或者将错误的信息保存到自己创建的文件中)。

2. 定义线程执行结构和逻辑。这一步和普通线程定义一样。

3. 在创建和执行改子线程的方法里在thread.start()语句前增加一个thread.setUncaughtExceptionHandler语句来实现处理逻辑的注册。
具体的操作如下面的链接中所说。

http://shmilyaw-hotmail-com.iteye.com/blog/1881302;

http://blog.csdn.net/wangbole/article/details/8161524

异常结构和处理机制

http://blog.csdn.net/hguisu/article/details/6155636

0 0
原创粉丝点击