相关疑难解决方法(0)

ScheduledExecutorService异常处理

我使用ScheduledExecutorService定期执行方法.

p代码:

ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
ScheduledFuture<?> handle =
        scheduler.scheduleWithFixedDelay(new Runnable() {
             public void run() { 
                 //Do business logic, may Exception occurs
             }
        }, 1, 10, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

我的问题:

如果run()抛出异常,如何继续调度程序?我应该尝试捕获方法中的所有异常run()吗?或者任何内置的回调方法来处理异常?谢谢!

java multithreading scheduling

53
推荐指数
6
解决办法
3万
查看次数

标签 统计

java ×1

multithreading ×1

scheduling ×1