import java.lang.Thread.UncaughtExceptionHandler;
/**
* Thread.UncaughtExceptionHandler的用法
*/
class CrashHandler implements UncaughtExceptionHandler {
public CrashHandler() {
}
@Override
public void uncaughtException(Thread t, Throwable e) {
System.out.println("系统崩溃了");
}
}
public class UncaughtExceptionHandlerDemon {
public static void main(String[] args) {
Thread.currentThread().setUncaughtExceptionHandler(new CrashHandler());
if (args != null)
throw new NullPointerException("你妈");
System.out.println("======");
}
}
运行结果:系统崩溃了