Java Executor在特定时间的时间范围内

时间:2014-09-22 12:53:14

标签: java executors

我需要在规定的时间范围内每隔x小时调用一次任务,然后每天重复一次。 我唯一的想法是将执行时间计算为当前时间的延迟,并通过scheduleAtFixedRate和24小时的速率在一个单独的线程中启动每个执行时间。 有人有更好的主意吗?

此致

2 个答案:

答案 0 :(得分:2)

您可以使用专用于安排代码的库:quartz

它使用cron类似的语法,可以安排Job实现。

答案 1 :(得分:1)

在构建的任务计划中使用您的计算机来调用脚本并从该脚本调用您的Java程序。