java中给出一个子线程如何捕获主线程异常的例子
来源:互联网 发布:mysql执行txt文件 编辑:程序博客网 时间:2024/05/21 00:45
马克-to-win:接着我们看子线程如何捕获主线程的异常
例:1.5.4_2-本章源码
import java.lang.Thread.UncaughtExceptionHandler;
class ThreadMark_to_win extends Thread {
Thread mainT;
Test test;
ThreadMark_to_win(Thread t1,Test t2)
{
mainT = t1;
test=t2;
mainT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
public void uncaughtException(Thread t, Throwable e) {
System.out.println("在子程序处理呢, 传进来的参数是"+test.name+" "+t.getName()+" "+ e.getMessage());
}
});
}
public void run()
{
for(int i=0;i<3;i++)
{
try {
Thread.sleep(100);
} catch (InterruptedException e) {
}
System.out.println("在子线程"+i);
}
}
}
public class Test {
String name="马克-to-win在主线程";
public static void main(String[] args) {
Thread mainT = Thread.currentThread();。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#SubCatchMain
例:1.5.4_2-本章源码
import java.lang.Thread.UncaughtExceptionHandler;
class ThreadMark_to_win extends Thread {
Thread mainT;
Test test;
ThreadMark_to_win(Thread t1,Test t2)
{
mainT = t1;
test=t2;
mainT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
public void uncaughtException(Thread t, Throwable e) {
System.out.println("在子程序处理呢, 传进来的参数是"+test.name+" "+t.getName()+" "+ e.getMessage());
}
});
}
public void run()
{
for(int i=0;i<3;i++)
{
try {
Thread.sleep(100);
} catch (InterruptedException e) {
}
System.out.println("在子线程"+i);
}
}
}
public class Test {
String name="马克-to-win在主线程";
public static void main(String[] args) {
Thread mainT = Thread.currentThread();。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#SubCatchMain
0 0
- java中给出一个主线程如何捕获子线程异常的例子
- java中给出一个子线程如何捕获主线程异常的例子
- java中给出一个主线程要join子线程的例子
- 【Java 多线程】Java中主线程如何捕获子线程抛出的异常
- [转]Java中主线程如何捕获子线程抛出的异常
- Java中主线程如何捕获子线程抛出的异常
- Java中主线程如何捕获子线程抛出 ...
- Java编程时主线程如何捕获子线程抛出的异常
- python 主线程捕获子线程异常
- java中一个子线程如何通过interrupt手段来停止主线程
- 如何捕获子线程异常
- java中线程优先级是怎么回事给出一个例子
- java中什么是线程安全给出一个例子
- java中什么是线程不安全给出一个例子
- 在子线程中如何使用Handler将一个包含对象的集合传递给主线程
- Java如何捕获线程异常?
- 线程中主线程与子线程之间的关系
- 主线程捕捉线程池中线程抛出的异常
- GIT的本地使用(上)
- 2017 Wuhan University Programming Contest (Online Round) D. Events,线段树区间更新+最值查询!
- java爬虫入门之访微企点首页源代码
- malloc/free与 new/delete
- 接口(类)常量与枚举常量的区别
- java中给出一个子线程如何捕获主线程异常的例子
- 秒杀与抢购优化方案
- 一个日期处于该年的第几天
- Visual Studio2017搭配OpenCV2.4.13
- 免杀,加壳
- 正则表达式30分钟入门教程
- Python+Selenium中级篇之0-设计自动化测试框架的前提技能介绍
- 所有windows可用shellcode
- java中什么是Yield给出一个例子