最佳答案
我使用 ScheduledExecutorService 定期执行一个方法。
密码:
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
ScheduledFuture<?> handle =
scheduler.scheduleWithFixedDelay(new Runnable() {
public void run() {
//Do business logic, may Exception occurs
}
}, 1, 10, TimeUnit.SECONDS);
我的问题是:
如果 run()
抛出异常,如何继续调度程序?
我应该尝试-捕获方法 run()
中的所有异常? 或任何内置的回调方法来处理异常? 谢谢!