Timer定时器类常用方法
// timer.schedule(task,time); 在指定的time 执行task
// timer.schedule(task,delay); 延迟delay毫秒后 执行task
// timer.scheduleAtFixedRate(task,firstTime,period); 指定task第一次执行任务的时间,以后每隔period执行一次
代码例子:
public class TimerDemo {
public static void main(String[] args) {
System.out.println("main ----begin");
//创建定时器对象
// Timer timer = new Timer();
Timer timer = new Timer(true);//把定时器设置为守护线程
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println(new Date());
}
},3000,1000); //3秒后执行 每隔1秒执行
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("main ----end");
}
}