--------------------------------------------------------------------------------------------------------------java
方法摘要:框架
schedule(TimerTask task, Date time) : 安排在 "指定的時間" 執行 指定的任務。(只執行一次)工具
schedule(TimerTask task, Date firstTime , long period) : 安排指定的任務在 "指定的時間 " 開始進行 "重複" 的固定延遲執行.( )post
schedule(TimerTask task,long delay) : 安排在指定延遲後執行指定的任務.spa
schedule(TimerTask task,long delay,long period): 安排指定的任務指定的延遲後開始進行重複的固定延遲執行..net
scheduleAtFixedRate(TimerTask task,Date firstTime,long period): 安排指定的任務在指定的時間開始進行重複的固定速率執行.orm
scheduleAtFixedRate(TimerTask task,long delay,long period): 安排指定的任務在指定的延遲後開始進行重複的固定速率執行.blog
Timer.cancal(): 終止此計時器,丟棄全部當前已安排的任務。隊列
Timer.purge(): 今後計時器的任務隊列中移除全部已取消的任務。開發
------------------------------------------------------------------------------------------------
實例代碼案例:
源碼案例以下:
運行效果:
----------------------------------------------------------------------------------------------------------
二、 安排在指定延遲後執行指定的任務:schedule(TimerTask task,long delay)
源碼以下:
運行效果:
-------------------------------------------------------------------------------------------------------
三、安排指定的任務在「指定的延遲」後開始進行「重複」的固定延遲執行:
schedule(TimerTask task,long delay,long period):
源碼以下:
運行效果:
-------------------------------------------------------------------------------------------
在這裏就主要講解經常使用的以上三個方法,其餘的方法都是差很少的;
-------------------------------------------------------------------------------------------
擴展:
在實際的開發過程中,用到的實際比較少;通常都會使用
「Quartz」是一個徹底由Java 編寫的開源調度框架。
------------------------------------------------------------------------------------------
在最後,感謝你們看完這篇文章,但願該文章對你們有所幫助!