为不同的时间间隔安排相同的任务

时间:2016-01-21 07:39:00

标签: java scheduler timer-jobs

是否可以针对不同的时间间隔安排一项任务?这是固定间隔示例:



Timer gTimer = new Timer();
Calendar startDate = Calendar.getInstance();

startDate.set(Calendar.HOUR_OF_DAY, 9);
startDate.set(Calendar.MINUTE, 45);
startDate.set(Calendar.SECOND, 00);

ScheduleClass scheduleClass = new ScheduleClass();
gTimer.schedule(scheduleClass, startDate.getTime(), 1000 * 60 * 2); //interval is 2 minutes




scheduleClass的这个片段具有run函数,并且每2分钟成功运行一次。我的问题是:如何将间隔设置为每隔2,5和7分钟?

当我复制调度程序三次时会抛出此错误:

  

严重:StandardWrapper.Throwable

     

java.lang.IllegalStateException:任务已安排或已取消。

欢迎所有建议!

0 个答案:

没有答案