首页javathreadJava Thread - 如何catch未处理异常的异常处理程序

Java Thread - 如何catch未处理异常的异常处理程序

我们想知道如何catch未处理异常的异常处理程序。
import java.lang.Thread.UncaughtExceptionHandler;

public class Main {
  public static void main(String[] args) {
    Thread thread = new Thread() {
      public void run() {
        throw new NullPointerException();
      }
    };
    thread.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
      @Override
      public void uncaughtException(Thread arg0, Throwable arg1) {
        arg1.printStackTrace();
      }
    });
    thread.start();
  }
}