Java如何使用线程异常?

在Java编程中,如何使用线程异常?

此示例显示如何在处理线程时处理异常。

package com.yiibai;

class MyThread extends Thread {
    public void run() {
        System.out.println("Throwing in " + "MyThread");
        throw new RuntimeException();
    }
}

public class ExceptionWithThread {
    public static void main(String[] args) {
        MyThread t = new MyThread();
        t.start();
        try {
            Thread.sleep(1000);
        } catch (Exception x) {
            System.out.println("Caught it" + x);
        }
        System.out.println("Exiting main");
    }
}
Java

上述代码示例将产生以下结果 -

Throwing in MyThreadException in thread "Thread-0" 
java.lang.RuntimeException
    at com.yiibai.MyThread.run(ExceptionWithThread.java:6)
Exiting main
posted @ 2018-09-09 14:08  borter  阅读(108)  评论(0编辑  收藏  举报