我有一个 Java 类,它在其主方法中启动 TimerTask,扩展 TimerTask 的类是一个内部类(类 myTimer 扩展 TimerTask)。在它的运行方法 myTimer 中抛出一个异常,在主要方法中我试图捕获这样的异常:
try {
timer.schedule(new myTimer(arg1, arg2), 0, RETRY_PERIOD);
} catch (Exception e) {
System.out.println("Exception caught");
}
但这不起作用,它永远不会捕获异常,myTimer 线程抛出。任何想法如何做到这一点?