0

我想在指定的延迟后以给定的时间间隔运行任务。

如果我使用 SchedulerExecutorService,因为它使用线程,所以任务执行会延迟一点。

我无法承受执行延迟。我怎样才能让它以精确的指定时间间隔运行?

Quartz 库呢?这个库能解决目的吗?

由于我对 Quartz 库不是很了解,所以我也想知道 SchedulerExecutorService 和 Quartz api 有什么区别?

笔记:

我还问过为什么使用 SchedulerExecutorService 会延迟的问题。请参考。

4

1 回答 1

0

作为一般经验法则,如果您需要高可用性(您希望有多台机器来执行任务,以便即使在机器或应用程序实例失败时也能运行任务),请使用 Quartz。否则使用 ScheduledExecutorService。

于 2014-02-12T07:49:07.327 回答