【问题标题】:How can I delay a timer task which is generated by ScheduledExecutorService如何延迟由 ScheduledExecutorService 生成的计时器任务
【发布时间】:2018-04-23 08:18:15
【问题描述】:

我用ScheduledExecutorService做一个定时任务:

scheduledExcutorService.schedule(timerTask, 5000, TimeUnit.MILLISECONDS)

TimerTask 是一个 Runnable 对象:

public class TimerTask implements Runnable {
    public void run() {
        //do something
    }
}

通常,我想在 5 分钟内做某事,但在某些情况下,我需要延迟此任务。(取消并再次将其发送到 ScheduledExecutorService,再延迟 5 分钟)
但是我怎样才能做到这一点呢?

【问题讨论】:

标签: java scheduledexecutorservice


【解决方案1】:

Thread.currentThread().sleep(1000);//毫秒

【讨论】:

  • 也添加一些解释
猜你喜欢
  • 2023-01-21
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
相关资源
最近更新 更多