我有这段代码:
ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
在触发某个事件后,我应该停止由实现
Runnable
接口的SomethingDoer
类中的run()
方法所声明的动作。我不能关闭执行器,只能撤销我的定期任务。我可以使用 result.get()
吗?如果可以,请告诉我它如何工作。