线程中抛出未捕捉的异常会如何?
2005-10-20 22:52
253 查看
注意:此文已废弃,修订版详见:( http://interma.cnblogs.com/archive/2006/01/01/309325.html )
————————————————————————————————————————
晚上突然想到这个问题,猜想可能会是如下2种情况之一:
[1] 整个进程(程序)全死掉。
[2] 那个抛异常的线程无声无息的死掉,而不对其他线程造成影响。
马上去试了一下,原来[1]是正确的,整个进程都死了,看来以后对Thread包装的
方法中的Exception也要小心了。
这个结果在其它一些间接利用线程的操作中也适用(如:MethodInvoker.BeginInvoke等
一些异步调用)。
最后说一个无关的话题:谁能给我推荐一本进阶的Web Service的好书呢?入门的就不
要了,呵呵。
————————————————————————————————————————
晚上突然想到这个问题,猜想可能会是如下2种情况之一:
[1] 整个进程(程序)全死掉。
[2] 那个抛异常的线程无声无息的死掉,而不对其他线程造成影响。
马上去试了一下,原来[1]是正确的,整个进程都死了,看来以后对Thread包装的
方法中的Exception也要小心了。
这个结果在其它一些间接利用线程的操作中也适用(如:MethodInvoker.BeginInvoke等
一些异步调用)。
最后说一个无关的话题:谁能给我推荐一本进阶的Web Service的好书呢?入门的就不
要了,呵呵。
相关文章推荐
- 线程中抛出未捕捉的异常会如何? [修正版]
- java中如何靠着throw抛出一个异常来停止线程
- 主线程捕捉线程池中线程抛出的异常
- Mybatis如何捕捉存储过程抛出的异常
- Java中主线程如何捕获子线程抛出的异常
- [转]Java中主线程如何捕获子线程抛出的异常
- 【Java 多线程】Java中主线程如何捕获子线程抛出的异常
- 如何防止后台线程抛出的异常让程序崩溃退出
- Java编程时主线程如何捕获子线程抛出的异常
- MySql触发器,以及如何手动抛出异常
- PHP如何抛出异常处理错误
- 如何在Service方法中抛出异常并返回状态或校验结果?
- java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
- 如何捕获java线程中的逃逸的异常
- AsyncTask 也会引起线程不安全(抛出异常:CalledFromWrongThreadException)?
- JNI官方规范中文版——如何在JNI中抛出Java异常
- 如何实现SQL Server数据库操作中的异常捕捉和处理
- throw在try中抛出异常,然后用catch捕捉并处理这个异常,同时catch也可以再次抛出这个异常
- 2013年3月算法练习(六) C++抛出和捕捉异常
- JAVA:内层方法抛出异常 外层方法捕捉并处理异常