Java如何使用線程異常?

在Java編程中,如何使用線程異常?

此示例顯示如何在處理線程時處理異常。

package com.zaixian;

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");
    }
}

上述代碼示例將產生以下結果 -

Throwing in MyThreadException in thread "Thread-0"
java.lang.RuntimeException
    at com.zaixian.MyThread.run(ExceptionWithThread.java:6)
Exiting main

上一篇: Java異常 下一篇: Java數據結構