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