標籤:info system font img package i++ new sch inf
Timer 是一個定時工具
TimerTask 是一個實現了Runnable介面抽象類別,代表可以被Timer執行的任務
(1)Timer.schedule(TimerTask task,Date time)安排在制定的時間執行指定的任務。
(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任務在指定的時間開始進行重複的固定順延強制.
(3)Timer.schedule(TimerTask task,long delay)安排在指定延遲後執行指定的任務.
(4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任務從指定的延遲後開始進行重複的固定順延強制.
(5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任務在指定的時間開始進行重複的固定速率執行.
(6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任務在指定的延遲後開始進行重複的固定速率執行.
執行個體一:
package com;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerDemo { public static void main(String[] args) { Timer t = new Timer(); //給定時器安排定時任務,延遲0毫秒執行,執行完後間隔3000毫秒執行 (每3秒執行一次) t.schedule(new TimerA(),0,3000); }}class TimerA extends TimerTask { private int i=0; @Override public void run() { System.out.println("Holle 執行:"+i+"次"); i++; }}
結果:
java Timer和TimerTask(簡單的使用)