package com.wkcto.chapter07.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* Timer定時器類
*
* @author 蛙課網(wǎng)
*
*/
public class Test01 {
public static void main(String[] args) throws InterruptedException {
//創(chuàng)建Timer對象, 會開啟一個新的線程
// Timer timer = new Timer();
Timer timer = new Timer( true ); //把Timer設(shè)置為守護線程
// timer.schedule(task, time); //在指定的time時間執(zhí)行task任務(wù)
// timer.schedule(task, delay); //延遲delay毫秒后執(zhí)行task任務(wù)
// timer.schedule(task, firstTime, period); //在firstTime時間執(zhí)行task任務(wù),以后每隔period毫秒再執(zhí)行一次
// timer.schedule(task, delay, period); //延遲delay毫秒后執(zhí)行task任務(wù),以后每隔period毫秒再執(zhí)行一次
timer.schedule(new TimerTask() {
@Override
public void run() {
//執(zhí)行的任務(wù)
System.out.println( new Date());
}
}, 2000 , 1000);
System.out.println("main waiting....");
Thread.sleep(10000);
System.out.println("main end....");
}
}