java定時任務--Timer、TimerTask

weixin_30788239發表於2020-04-05

學習網址:http://www.cnblogs.com/chenssy/p/3788407.html

    通過上面這個網址學習了下java中定時的實現。通過Timer和TimerTask類。

Timer:用來安排任務 什麼時間執行、延遲多長時間執行、間隔多長時間執行,即Timer計時器可以定時(指定時間執行任務)、延遲(如延遲5秒執行任務)、週期性地執行任務(如每隔個1秒執行任務)。

TimerTask:被Timer 安排為一次執行或重複執行的任務。

簡單來說,定義一個timer物件,通過呼叫它的schedule()或者scheduleAtFixedRate()方法實現。schedule和scheduleAtFixedRate有好幾個過載函式,根據傳入具體引數確定是哪個方法。其中一個引數是繼承TimerTask的類物件。

繼承TimerTask的類,需要重寫run()方法,這個方法就是一次執行或重複執行的任務。

 

轉載於:https://www.cnblogs.com/lan-writenbook/p/5477846.html