private void createTimer(ITeacherCurriculum i) throws ParseException{
//创建
Timer timer = new Timer(id);//id为timer的唯一标识
timer.schedule(new TimerTask() {
@Override
public void run() {
//这里写你需要运行的代码
}
},1000,24*60*60*1000);//第一个参数表示延迟1秒 ,第二个表示隔24个小时执行一次程序
timerMap.put(i.getCurriculumid(), timer);
//创建
Timer timer = new Timer(id);//id为timer的唯一标识
timer.schedule(new TimerTask() {
@Override
public void run() {
//这里写你需要运行的代码
}
},1000,24*60*60*1000);//第一个参数表示延迟1秒 ,第二个表示隔24个小时执行一次程序
timerMap.put(i.getCurriculumid(), timer);
}
//定义一个map,将Timer保存到map里面
private static Map<Integer, Timer> timerMap = new HashMap<Integer, Timer>();
//重新启动timer
Timer times= timerMap.get(id);
if(null!=times){
times.cancel();
times = null;
timerMap.remove(id);//移除Timer
}