* Timer:定时工具
* 重复执行任务或者执行一次任务
*
* 构造方法:
* public Timer():空参构造,产生一个计算器
* 成员方法:
* public void schedule(TimerTask task,long delay)
* 在delay毫秒数之后去执行一次任务
* public void schedule(TimerTask task,Date time)
* 在指定时间内(Date日期格式-getTime()--->long格式)执行一次任务
* public void schedule(TimerTask task,long delay,long period)
* 经过delay这个毫秒数后,在每经过period毫秒数重复执行TimerTask任务
* TimerTask类:由计时器安排一次执行或者重复执行定时任务
* public abstract void run():计时器执行的任务
* public boolean cancel():取消计时器定时任务
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
//创建一个Timer计时器对象
Timer t=new Timer();
//执行定时任务:执行一次任务
// t.schedule(new MyTask(t), 3000);
//重复执行任务
t.schedule(new MyTask(t), 3000, 3000);
}
}
//定义定时任务
class MyTask extends TimerTask{
private Timer t;
public MyTask(Timer t) {
// TODO Auto-generated constructor stub
this.t=t;
}
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("hello");
// t.cancel();//取消计时器定时任务
}
}