更新時間:2020-03-31 16:49:46 來源:動力節點 瀏覽2922次
1.quartz
quartz使用的是可配置的方式,將所有的定時器都配置在一個xml文件里面。一般步驟如下:
1.創建一個spring的配置文件:spring-quartz.xml。
2.定義工作任務的job。
3.定義觸發器Trigger并與job綁定。
4.定義調度器,并將Trigger注冊到scheduler。
2.@Scheduled注解
@Scheduled注解是最簡單的方式,只需要啟用定時器,在方法上添加注解即可。在spring配置中加入如下注解開啟注解定時器。
在要具體的方法上加入注解@Scheduled。
3.Timer
使用Timer的schedule,schedule有3個參數:
task為定時任務,根據業務需要重寫TimerTask的run方法即可。
delay為延時啟動,單位毫秒。
period為多久運行一次,單位毫秒。
示例代碼如下:
4.使用線程控制
使用線程來控制相對更靈活些,可以根據自己的需要判斷什么時候運行,什么時候停止,這需要對java的線程有一定的了解。
示例代碼如下:
以上就是動力節點java培訓機構的小編針對“Java配置定時器,實現定時器的方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習