如何延迟ScheduledExecutorService生成的计时器任务

时间:2017-11-10 06:46:24

标签: java scheduledexecutorservice

我使用ScheduledExecutorService来执行计时器任务:

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

TimerTask是一个Runnable对象:

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

通常情况下,我想在5分钟内做一些事情,但在某些情况下,我需要延迟这项任务。(取消它并再次延迟5分钟将其放到ScheduledExecutorService

但是我怎么能实现这个目标呢?

1 个答案:

答案 0 :(得分:-1)

Thread.currentThread()睡眠(1000); //毫秒