以前使用jding1.0,进行类似unix的cron操作,一般都这样使用,
private static AlarmManager mgr = new AlarmManager();
public void runJob() {
//每天23点59分执行Cron-like alarm (minute, hour, day of month, month, day of week, year)
mgr.addAlarm(59 ,23, -1, -1, -1, -1,new BackConsumeExecuteJob());
//每格3000毫秒执行等等
mgr.addAlarm(3000,ture,new Listerter());
}
但当我遇到每个月几号执行时我这样写
mgr.addAlarm(59 ,23, 10, -1, -1, -1,new BackConsumeExecuteJob()); //每个月10号执行。结局是程序旋入死循环,我认为是jdring1.0的bug,所以赶紧download了一个2.o
发现所有的1.0可用的方法都不推荐使用。后来这样改使其耗用了
mgr.addAlarm("",59 ,23, 10, -1, -1, -1,new BackConsumeExecuteJob());
可能2.0修改了这个bug,由于发现问题故记载之~!