Timer是一种工具,用于在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。
方法:
public void schedule(TimerTask task,long delay):几秒后执行任务
//1.创建定时器
Timer timer =new Timer();
//2.执行任务
//3.3秒后执行任务,任务执行完毕,程序没有退出
timer.schedule(new TimerTask(){
public void run(){
System.out.println("任务A。。。");
}
},3000);
public void schedule(TimerTask task,long delay,long period):几秒后执行任务,间隔多久重复执行
//1.创建定时器
Timer timer =new Timer();
//2.执行任务
//3.3秒后执行任务,每隔两秒重复执行
timer.schedule(new TimerTask(){
public void run(){
System.out.println("任务A。。。"+new Date());
}
},3000,2000);
public void schedule(TimerTask task,Date firstTime,long period):指定时间执行任务,没隔多久重复执行
public void cancle():取消定时器,在主线程中执行