我使用ScheduledExecutorService
来执行计时器任务:
scheduledExcutorService.schedule(timerTask, 5000, TimeUnit.MILLISECONDS)
TimerTask是一个Runnable对象:
public class TimerTask implements Runnable {
public void run() {
//do something
}
}
通常情况下,我想在5分钟内做一些事情,但在某些情况下,我需要延迟这项任务。(取消它并再次延迟5分钟将其放到ScheduledExecutorService
)
但是我怎么能实现这个目标呢?
答案 0 :(得分:-1)
Thread.currentThread()睡眠(1000); //毫秒