我希望在指定的延迟和给定的时间间隔后运行任务。
如果我使用SchedulerExecutorService,因为它使用线程,所以任务执行会稍微延迟。
我无法承受延迟执行。如何让它以确切的指定间隔运行?
Quartz库怎么样?这个库会解决这个目的吗?
由于我不太了解Quartz库,我也想知道SchedulerExecutorService和Quartz api有什么区别?
注意:
答案 0 :(得分:0)
作为一般经验法则,如果您需要高可用性(您希望有多台计算机来执行任务,以便即使机器或应用程序实例失败也能运行任务),那么请使用Quartz。否则使用ScheduledExecutorService。