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
}
//创建
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
}
相关文章推荐
- loadrunner java vuser
- (spring-第20回【AOP基础篇】)Spring与事务
- java DES
- HDU2056JAVA
- java AES
- 需要了解的知识
- java 接口练习题6
- Java开发和运行环境的搭建
- java 接口练习题5
- java设计模式案例详解:代理模式
- java wireshark 16进制复制的字符串转换字节数组
- 斐波那契数列
- java 接口练习题4
- java Date型时间比较大小
- Java反射的一点个人理解
- MyBatis简介与配置MyBatis+Spring+MySql
- 学习笔记:Spring中default-autowire与autowire区别
- 【51】java设计模式-工厂设计模式剖析
- java中Hashmap按key排序
- 【51】java设计模式-工厂设计模式剖析