Java中Timer的用法詳解
現(xiàn)在項(xiàng)目中用到需要定時(shí)去檢查文件是否更新的功能。timer正好用于此處。
用法很簡單,new一個(gè)timer,然后寫一個(gè)timertask的子類即可。
代碼如下:
package comz.autoupdatefile; import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); } } class MyTask extends TimerTask { @Override public void run() { System.out.println("dddd"); } }
這樣,就可以在1秒鐘之后開始執(zhí)行mytask,每兩秒鐘執(zhí)行一次。
當(dāng)然,timer的功能也可以通過自己構(gòu)造線程,然后在線程中用sleep來模擬停止一段時(shí)間,然后再執(zhí)行某個(gè)動作。
其實(shí),看一下timertask的源碼就立即可以知道,timertask就是實(shí)現(xiàn)了runnable接口的。也就是說,通過timer來間隔一段時(shí)間執(zhí)行一個(gè)操作,也是通過一個(gè)線程來做到的。
- 使用java.util.Timer實(shí)現(xiàn)任務(wù)調(diào)度
- java Timer測試定時(shí)調(diào)用及固定時(shí)間執(zhí)行代碼示例
- Android RxJava創(chuàng)建操作符Timer的方法
- Java定時(shí)器Timer使用方法詳解
- java中timer的schedule和scheduleAtFixedRate方法區(qū)別詳解
- Java多線程定時(shí)器Timer原理及實(shí)現(xiàn)
- java定時(shí)器timer的使用方法代碼示例
- Java 中Timer和TimerTask 定時(shí)器和定時(shí)任務(wù)使用的例子
- Java并發(fā)Timer源碼分析
相關(guān)文章
jQuery插件echarts實(shí)現(xiàn)的多柱子柱狀圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件echarts實(shí)現(xiàn)的多柱子柱狀圖效果,結(jié)合完整實(shí)例形式分析了echarts繪制多柱子柱狀圖效果的操作步驟與相關(guān)實(shí)現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03利用jQuery設(shè)計(jì)一個(gè)簡單的web音樂播放器的實(shí)例分享
這篇文章主要介紹了利用jQuery設(shè)計(jì)一個(gè)簡單的web音樂播放器的實(shí)例分享,包括PHP后臺和從MySQL中讀取曲目等基本功能的實(shí)現(xiàn),需要的朋友可以參考下2016-03-03Jquery中request和request.form和request.querystring的區(qū)別
Request.Form是獲取以POST方式提交的表單數(shù)據(jù),Request.QueryString主要是獲取地址欄參數(shù)或者以Get方式提交的數(shù)據(jù),而Request則包含以上兩種方式,會在Request.QueryString和Request.Form中都查詢一遍變量2015-11-11jQuery實(shí)現(xiàn)文件編碼成base64并通過AJAX上傳的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)文件編碼成base64并通過AJAX上傳的方法,涉及jQuery前臺使用FileReader對象編碼base64文件進(jìn)行ajax上傳及后臺php處理相關(guān)操作技巧,需要的朋友可以參考下2018-04-04jQuery獲取table行數(shù)并輸出單元格內(nèi)容的實(shí)現(xiàn)方法
這篇文章主要介紹了jQuery獲取table行數(shù)并輸出單元格內(nèi)容的實(shí)現(xiàn)方法,涉及jQuery針對表格與頁面元素的動態(tài)操作技巧,需要的朋友可以參考下2016-06-06基于jQuery實(shí)現(xiàn)Accordion手風(fēng)琴自定義插件
這篇文章主要為大家詳細(xì)介紹了基于jQuery實(shí)現(xiàn)Accordion手風(fēng)琴自定義插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11