欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中给出一个子线程如何捕获主线程异常的例子

程序员文章站 2023-08-27 17:35:42
马克-to-win:接着我们看子线程如何捕获主线程的异常 (视频下载) (全部书籍) 例:1.5.4_2-本章源码 import java.lang.Thread.UncaughtExceptionHandler;class ThreadMark_to_win extends Thread { Th ......

马克-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