Timer简单使用实例
1S后调度任务执行
new Timer().schedule(new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("1S后调度任务执行");
}
}, 1000);
1S后调度任务执行,每隔2S执行一次
new Timer().schedule(new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("1S后调度任务执行,每隔2S执行一次");
}
}, 1000,2000);
每天00:00点执行
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Long oneDay=24*60*60*1000l;
Date d=new Date(new Date().getTime()+oneDay);
try {
d=sdf.parse(sdf.format(d));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
new Timer().schedule(new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("每天00:00点执行");
}
},d ,oneDay);