说下Java中简单的定时器的使用方法, 如下
package demo;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Main {
static Timer timer;
public static void main(String[] args) {
timer=new Timer();
//延迟执行任务
// System.out.println("3秒后执行任务");
// timer.schedule(new task(),3000);
//定时执行任务
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.MINUTE, 40);
Date date=calendar.getTime();
System.out.println(date);
// System.out.println("21:36执行任务");
// timer.schedule(new task(),date);
//延迟循环执行
// System.out.println("3秒后执行任务,每隔2秒执行一次");
// timer.schedule(new task(),3000,2000);
//定时循环执行
System.out.println("date执行任务,每隔2秒执行一次");
timer.schedule(new task(),date,2000);
}
}
//定时执行的任务
class task extends TimerTask{
@Override
public void run() {
System.out.println("任务执行了");
}
}