java中给出一个子线程如何捕获主线程异常的例子
马克-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();
test t=new test();
。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/index.html?content=javabeginner/javaurl.html&chapter=javabeginner/javabeginner6_web.html#subcatchmain
上一篇: maya怎么给正方体添加自己绘制的贴图?
下一篇: 宋仁宗一生无子,他最后把皇位传给了谁?