安排工作给定时间

时间:2011-02-21 10:09:59

标签: java timer

我的任务应该在每天给定的时间内完成。

我有一个调度程序来调查该任务。但是例如当我在下午2点启动调度程序然后第二天安排它下午2点,如果在下午3点开始,那么安排它到下一天下午3点。

但我希望每当计划开始时,该任务应该在给定时间执行。 我只用了毫秒的时间。

是否可以以毫秒为单位传递时间,并且该调度程序仅在给定时间执行

如果有人知道,

回复。

3 个答案:

答案 0 :(得分:3)

总是Quartz Scheduler要执行此操作,请查看其quick start guidehere是快速示例

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您需要简单的解决方案或不想使用框架,请查看java.util.Timer#scheduleAtFixedRate(TimerTask task, Date firstTime, long period)

  

固定费率执行适用于对绝对时间敏感的重复活动,例如每小时按小时响铃,或在特定时间每天运行定期维护。它也适用于重复活动,其中执行固定执行次数的总时间很重要,例如倒计时器,每秒钟滴答一次,持续十秒钟。最后,固定速率执行适用于安排必须保持彼此同步的多个重复计时器任务。