scheduleWithFixedDelay()不起作用

时间:2016-01-20 11:41:38

标签: java scheduled-tasks

我创建了一个时间表:

private static final ScheduledThreadPoolExecutor EXECUTOR = new ScheduledThreadPoolExecutor(5);

private ScheduledFuture<?> futureScheduler;

this.beatTask = new BeatTask();

futureScheduler = EXECUTOR.scheduleWithFixedDelay(this.beatTask, 10 * 1000, 300, TimeUnit.MILLISECONDS);

在BeatTask课程中:

public class BeatTask implements Runnable {

   ......

   @Override

    public void run() {
     ......
     // send request to webService.
    }

}

但有时候调度程序不起作用,任务完成后,可能正在等待某事或其他任何事情!

我对调度程序发生的事情很困惑。

0 个答案:

没有答案