线程的异常处理
java.lang.Thread.UncaughtExceptionHandler
//实现接口
public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {
@Override
public void uncaughtException(Thread t, Throwable e) {
e.printStackTrace();
}
}
public class MyUncaughtExceptionHandlerTest {
public static void main(String[] args) {
// 线程的异常处理
Runnable runnable = () -> {
System.out.println("这里将要发生异常");
int i = 1/0;
};
Thread thread = new Thread(runnable, "异常线程");
// 设置线程的异常处理器
thread.setUncaughtExceptionHandler(new MyUncaughtExceptionHandler());
thread.start();
}
}