JAVA定時器
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
今天我們講一下JAVA計時器的做法,很簡單,網(wǎng)絡(luò)上已經(jīng)有不計其數(shù)。還是貼了出來! java 定時器可以用作,定時刷新緩存等。。。。。。。。。。。 timer.schedule(task, firstTime, period); task參數(shù)是,TimerTask 類,在包:import java.util.TimerTask .使用者要繼承該類,并實現(xiàn) public void run() 方法,因為 TimerTask 類 實現(xiàn)了 Runnable 接口。 firstTime參數(shù)是,當(dāng)你調(diào)用該方法后,該方法必然會調(diào)用 TimerTask 類 TimerTask 類 中的 run() 方法,這個參數(shù)就是這兩者之間的差值,轉(zhuǎn)換成漢語的意思就是說,用戶調(diào)用 schedule() 方法后,要等待這么長的時間才可以第一次執(zhí)行 run() 方法。 period參數(shù)是,第一次調(diào)用之后,從第二次開始每隔多長的時間調(diào)用一次 run() 方法。
schedule和scheduleAtFixedRate的區(qū)別在于,如果指定開始執(zhí)行的時間在當(dāng)前系統(tǒng)運行時間之前,scheduleAtFixedRate會把已經(jīng)過去的時間也作為周期執(zhí)行,而schedule不會把過去的時間算上。 schedule
scheduleAtFixedRate
該文章在 2013/3/11 9:38:19 編輯過 |
相關(guān)文章
正在查詢... |