位置:首頁 > Java技術 > Java.util包 > java.util.Timer類

java.util.Timer類

java.util.Timer 類提供了工具,線程調度任務在後台線程中將來執行。

  • 這個類是線程安全的,即多個線程可以無需進行外部同步共享單個Timer對象。

  • 此類安排任務執行一次,或者定期重複執行。

  • 所有構造函數啟動一個計時器線程。

類聲明

以下是java.util.Timer類的聲明:

public class Timer
    extends Object

類構造函數

S.N. 構造函數 & 描述
1 Timer() 
此構造函數創建一個新的計時器。
2 Timer(boolean isDaemon) 
此構造函數創建一個新計時器,其相關的線程可以被指定作為守護程序運行。
3 Timer(String name) 
此構造函數創建一個新計時器,其相關的線程具有指定的名稱。
4 Timer(String name, boolean isDaemon) 
此構造函數創建一個新計時器,其相關的線程具有指定的名稱,並且可以指定作為守護程序運行。

類方法

S.N. 方法 & 描述
1 void cancel() 
此方法終止此計時器,丟棄所有當前已安排的任務。
2 int purge() 
此方法從這個計時器的任務隊列中移除所有已取消的任務。
3 void schedule(TimerTask task, Date time) 
此方法的時間表執行指定的任務在指定的時間。
4 void schedule(TimerTask task, Date firstTime, long period) 
此方法的時間表進行重複的固定延遲執行,開始指定的任務在指定的時間。
5 void schedule(TimerTask task, long delay) 
此方法的時間表指定的任務在指定的延遲後執行。
6 void schedule(TimerTask task, long delay, long period) 
此方法的時間表進行重複的固定延遲執行,在指定的延遲後開始指定的任務。
7 void scheduleAtFixedRate(TimerTask task, Date firstTime, long period) 
此方法的時間表進行重複的固定速率執行,開始在指定的時間指定的任務。
8 void scheduleAtFixedRate(TimerTask task, long delay, long period) 
此方法時間表進行重複的固定速率執行,在指定的延遲後開始指定的任務。

方法繼承

這個類從以下類繼承的方法:

  • java.util.Object