Java Thread getDefaultUncaughtExceptionHandler()方法

Thread類的getDefaultUncaughtExceptionHandler()方法返回當線程由於未捕獲的異常而突然終止時調用的默認處理程式。 如果返回的值為null,則沒有默認值。

語法

public static Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler()

返回

  • 此方法返回默認處理程式。

示例

public class JavaetDefaultExceptioneExp implements Runnable
{
    public void run()
    {
        // prints thread name
        System.out.println("Currently running thread is: " + Thread.currentThread().getName());
    }
    public static void main(String[] args)
    {
        JavaetDefaultExceptioneExp g1 = new JavaetDefaultExceptioneExp();
        Thread t1 = new Thread(g1);
        Thread t2 = new Thread(g1);
        // this will call run() function
        t1.start();
        t2.start();

        // returns the default handler
        Thread.UncaughtExceptionHandler handler = Thread
         .getDefaultUncaughtExceptionHandler();
        System.out.println(handler);
    }
}

執行上面示例代碼,得到以下結果:

null
Currently running thread is: Thread-0
Currently running thread is: Thread-1

上一篇: Java Runtime類 下一篇:無