我有这个代码:
ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
在某些事件之后,我应该停止在实现的run()
方法中声明的操作。SomethingDoer
Runnable
我怎样才能做到这一点?我无法关闭执行程序,我应该只撤销我的定期任务。我可以用result.get()
这个吗?如果可以,请告诉我它将如何工作。