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语句来实现处理逻辑的注册。
具体的操作如下面的链接中所说。
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
- Thread中的uncheckedException的处理
- Java中的异常checkedException和uncheckedException
- Thread中的异常处理
- 0018 Java多线程中UncheckedException异常处理UncaughtExceptionHandler【基础】
- checkedexception和uncheckedexception区别
- JAVA CheckedException UncheckedException
- MySQL线程池(THREAD POOL)的处理
- Thread是如何处理Runnable的
- RT-Thread的线程(任务)处理
- C#中的Thread类的Join()方法
- Thread类中的join方法的使用
- System.Thread中的Timer的用法
- Java中的线程的休眠Thread.sleep()
- Java中的线程的唤醒Thread.interrupt()
- Android中的Service 与 Thread 的区别
- Android中的Service 与 Thread 的区别
- Android中的Thread与AsyncTask的区别
- Android中的Thread与AsyncTask的区别?
- UESTC 2016 Summer Training #5 Div.2(未完待续)
- CC2540/CC2541/CC254x之OSAL操作系统抽象层
- Android中的URL Scheme
- **PHP** 多维数组和日期
- 数据结构与算法总结4_排序算法
- Thread中的uncheckedException的处理
- c#——Winform PropertyGrid使用
- Different Ways to Add Parentheses
- Anatomy of an Elasticsearch Cluster part.1——深度解析ElasticSearch(1)
- VS2013 多个项目添加引用
- pthread_join与pthread_deatch和分离线程的关系
- 理解JVM——Java内存区域
- J2EE
- 选择(select)排序算法