Java Thread getDefaultUncaughtExceptionHandler()方法

java.lang.Thread.getDefaultUncaughtExceptionHandler() 方法返回调用默认的处理程序,当一个线程突然终止由于未捕获到异常。如果返回值是null,则没有默认值。

1 语法

public static Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler()

2 参数

3 返回值

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.lang.Thread.getDefaultUncaughtExceptionHandler()方法的例子
 */
import java.lang.*;

public class Demo implements Runnable {

    Thread t;

    public Demo() {

        t = new Thread(this);

        // this will call run() function
        t.start();
    }

    public void run() {

        // prints thread name
        System.out.println("Thread = " + t.getName());

      /* returns the default handler invoked when a thread abruptly
         terminates due to an uncaught exception. */
        Thread.UncaughtExceptionHandler handler = Thread
                .getDefaultUncaughtExceptionHandler();
        System.out.println(handler);
    }

    public static void main(String[] args) {
        new Demo();
    }
}

输出结果为:

Thread = Thread-0
null

热门文章

优秀文章