您的位置:首页 > 编程语言 > Java开发

java的Timer使用

2016-05-26 17:26 302 查看
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);
}

//定义一个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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: