JavaSE教程_进阶
package com.wkcto.chapter07.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* Timer定时器类
*
* @author 蛙课网
*
*/
public class Test01 {
public static void main(String[] args) throws InterruptedException {
//创建Timer对象, 会开启一个新的线程
// Timer timer = new Timer();
Timer timer = new Timer( true ); //把Timer设置为守护线程
// timer.schedule(task, time); //在指定的time时间执行task任务
// timer.schedule(task, delay); //延迟delay毫秒后执行task任务
// timer.schedule(task, firstTime, period); //在firstTime时间执行task任务,以后每隔period毫秒再执行一次
// timer.schedule(task, delay, period); //延迟delay毫秒后执行task任务,以后每隔period毫秒再执行一次
timer.schedule(new TimerTask() {
@Override
public void run() {
//执行的任务
System.out.println( new Date());
}
}, 2000 , 1000);
System.out.println("main waiting....");
Thread.sleep(10000);
System.out.println("main end....");
}
}