相关疑难解决方法(0)

Java Timer vs ExecutorService?

我有代码,我在那里安排任务使用java.util.Timer.我环顾四周,看到ExecutorService可以做同样的事情.所以这个问题,你有没有使用Timer和Timer计划任务,一个人使用另一个人的好处是什么?

还想检查是否有人使用过该ExecutorService课程并遇到了Timer为他们解决的任何问题.

java scheduling timer scheduled-tasks executorservice

256
推荐指数
6
解决办法
10万
查看次数

java计时器任务计划

从Stack Overflow上阅读我发现很多人不建议使用Timer Task.嗯......但我已经实现了这个:

我有这个代码:

detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000);
Run Code Online (Sandbox Code Playgroud)

问题是myTimerTask的工作持续一段时间.

我想这样的行为:

  1. 等待60秒
  2. 做任务一段时间(例如40-100秒).
  3. 任务完成.
  4. 等待60秒.
  5. 做任务一段时间(例如40-100秒).

但上面的代码表现得像这样

  1. 等待60秒
  2. 做任务一段时间(例如40-100秒).
  3. 任务完成
  4. 做任务一段时间(例如40-100秒).

由于任务的持续时间大于60,因此计时器在任务完成后立即启动任务.但我希望它再次等待.

java scheduling timer scheduled-tasks

5
推荐指数
1
解决办法
3万
查看次数