public class Reminder extends TimerTask {
@Override
public void run() {
System.out.println("任务跑起来了...");
}
public static void main(String[] args) {
Timer timer = new Timer();
Reminder task = new Reminder();
timer.schedule(task, new Date(), 1000);
}
}
上面这个是每一秒执行一次。下面这个为指定时间执行一次
public class Reminder extends TimerTask {
@Override
public void run() {
System.out.println("任务跑起来了...");
}
public static void main(String[] args) {
Timer timer = new Timer();
Reminder task = new Reminder();
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 17);//控制小时
calendar.set(Calendar.MINUTE, 26);//控制分钟
calendar.set(Calendar.SECOND, 0);//控制秒
Date time = calendar.getTime();//执行任务时间为17:26:00
timer.schedule(task, time, 1000);
}
}