要执行的任务:
package com.demo4;
import java.util.TimerTask;
public class Task extends TimerTask{
@Override
public void run() {
System.out.println("我有一头小毛驴!");
}
}
开启定时器:
package com.demo4;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class TimerManager {
/**
* @param args
*/
public static void main(String[] args) {
new TimerManager();
}
//第一次执行定时任务的时间及每隔1分钟执行一次
private static final long PERIOD_DAY = 60 * 1000;
public TimerManager() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 12); //中午12:00
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date date=calendar.getTime(); //第一次执行定时任务的时间
Timer timer = new Timer();
Task task = new Task();
//安排指定的任务在指定的时间开始进行重复的固定延迟执行。
timer.schedule(task,date,PERIOD_DAY);
}
}