私はこのコードを持っています:
ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
何らかのイベントの後、 を実装するrun()
のメソッドで宣言されたアクションを停止する必要があります。SomethingDoer
Runnable
これどうやってするの?Executor をシャットダウンできません。定期的なタスクのみを取り消す必要があります。これに使えますresult.get()
か?また、可能であれば、どのように機能するか教えてください。