使用Eclipse Job class,可以安排作业在安排后运行一定的时间,如下所示:
Job job = getMyJob();
job.schedule(delayInMilliseconds);
这将在指定的延迟后运行作业,有没有办法创建一天中每天给定时间运行的作业?例如,我想每天下午5点运行一个作业,所以如果Eclipse工作将在下午5点开始运行,如果关闭,那么当天就会跳过工作,等待第二天工作。
有没有办法创建这种类型的周期性工作?
答案 0 :(得分:1)
不,Job
API没有这样的内容。
您可以使用类似scheduleAtFixedRate
的{{1}}方法来安排ScheduledExecutorService
每天提交一次作业。