小编use*_*398的帖子

ScheduledExecutorService,如何在不停止执行程序的情况下停止操作?

我有这个代码:

ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
    new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
Run Code Online (Sandbox Code Playgroud)

某些事件后,我应该停止行动,这在申报run()的方法SomethingDoer,它实现Runnable.

我怎样才能做到这一点?我无法关闭执行程序,我应该只撤销我的周期性任务.我可以用result.get()它吗?如果可以,请告诉我它将如何运作.

java executors

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

executors ×1

java ×1