小編給大家分享一下Java自帶定時任務ScheduledThreadPoolExecutor如何實現定時器和延時加載功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創新互聯是一家專注于網站設計、網站制作與策劃設計,西峽網站建設哪家好?創新互聯做網站,專注于網站建設10多年,網設計領域的專業建站公司;建站業務涵蓋:西峽等地區。西峽做網站價格咨詢:18980820575
java.util.concurrent.ScheduledThreadPoolExecutor
是JDK1 .6之后自帶的包,功能強大,能實現定時器和延時加載的功能
各類功能和處理方面優于Timer
1、定時器:
ScheduledThreadPoolExecutor 有個scheduleAtFixedRate(command, initialDelay, period, unit) ;方法
command: 執行的線程(可自己New一個)
initialDelay:初始化執行的延時時間
period: 時間間隔
unit : 時間類型(如TimeUnit.SECONDS: 秒的方式執行,TimeUnit.DAYS : 天數的方式執行)
具體代碼:
public static void main(String[] args) { stThread.scheduleAtFixedRate(new Runnable() { @Override public void run() { // TODO Auto-generated method stub System.out.println(new Date()); } }, 20, 2, TimeUnit.SECONDS); }
2、延時處理
ScheduledThreadPoolExecutor 有個 schedule(callable, delay, unit) ; 方法
callable:回調方法
delay:延時時間
unit:時間類型,同定時器的unit一樣
具體代碼:
stThread.schedule((RolePrvlegeTask)SpringUtils.getBean("rolePrvlegeTask"), 1, TimeUnit.SECONDS);
以上是“Java自帶定時任務ScheduledThreadPoolExecutor如何實現定時器和延時加載功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
當前文章:Java自帶定時任務ScheduledThreadPoolExecutor如何實現定時器和延時加載功能
分享鏈接:http://m.2m8n56k.cn/article18/jjdsdp.html
成都網站建設公司_創新互聯,為您提供商城網站、網頁設計公司、用戶體驗、自適應網站、小程序開發、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯