1
我有一個ScheduledExecutorService
定期執行任務:如何延遲ScheduledExecutorService?
executor.scheduleWithFixedDelay(new Runnable() {
在一個特定的事件,我想重置或延遲時間進度。如何做到這一點?
我有一個ScheduledExecutorService
定期執行任務:如何延遲ScheduledExecutorService?
executor.scheduleWithFixedDelay(new Runnable() {
在一個特定的事件,我想重置或延遲時間進度。如何做到這一點?
您需要保留對該方法返回的Future<?>
的引用。
Future<?> taskHandle = scheduledExecutorService.scheduleAtFixedRate
然後在它上面調用cancel
並以不同的速率重新安排它。
taskHandle.cancel(false);
taskHandle = scheduledExecutorService.scheduleAtFixedRate