一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java實現一個簡單的定時器代碼解析

Java實現一個簡單的定時器代碼解析

2021-03-04 10:12xinyu1234567 JAVA教程

這篇文章主要介紹了Java實現一個簡單的定時器代碼解析,具有一定借鑒價值,需要的朋友可以參考下。

定時的功能我們在手機上見得比較多,比如定時清理垃圾,鬧鐘,等等.定時功能在java中主要使用的就是Timer對象,他在內部使用的就是多線程的技術.

Time類主要負責完成定時計劃任務的功能,就是在指定的時間的開始執行某個任務.

Timer類的作用是設置計劃任務,而封裝任務內容的類是TimerTask類.此類是一個抽象類,繼承需要實現一個run方法.

利用java制作定時器比較簡單,有現成的接口幫助實現。java中制作定時器使用的是Timer和TimerTask,是util包的。java.util.Timer定時器,實際上是個線程,定時調度所擁有的TimerTasks。 一個TimerTask實際上就是一個擁有run方法的類,需要定時執行的代碼放到run方法體內,TimerTask一般是以匿名類的方式創建。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
java.util.Timer timer = new java.util.Timer(true);
// true 說明這個timer以daemon方式運行(優先級低,  
// 程序結束timer也自動結束),注意,javax.swing  
// 包中也有一個Timer類,如果import中用到swing包,  
// 要注意名字的沖突。  
TimerTask task = new TimerTask() {
    public void run() {
        ... //每次需要執行的代碼放到這里面。
    }
}
;
//以下是幾種調度task的方法:  
timer.schedule(task, time);
// time為Date類型:在指定時間執行一次。  
timer.schedule(task, firstTime, period);
// firstTime為Date類型,period為long  
// 從firstTime時刻開始,每隔period毫秒執行一次。  
timer.schedule(task, delay)  
// delay 為long類型:從現在起過delay毫秒執行一次  
timer.schedule(task, delay, period)  
// delay為long,period為long:從現在起過delay毫秒以后,每隔period  
// 毫秒執行一次。

而我們實際應用中,比較常用的是將TimerTask分離出來,由一個單獨的類來組成定制任務

?
1
2
3
4
5
6
7
8
import java.util.Timer;
public class TimerTaskTest extends java.util.TimerTask{
    @Override
    public void run() {
        // TODO Auto-generated method stub 
        System.out.println("start");
    }
}
?
1
2
3
4
5
6
7
import java.util.Timer;
public class Test {
    public static void main(String[] args){
        Timer timer = new Timer();
        timer.schedule(new TimerTaskTest(), 1000, 2000);
    }
}

總結

以上就是本文關于Java實現一個簡單的定時器代碼解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/xinyu1234567/article/details/39963909

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产最强大片免费视频 | 掰开逼操| 99视频在线观看视频一区 | 国产成人欧美 | 亚洲欧美日韩另类精品一区二区三区 | 色鬼网| 亚洲精品视频专区 | 五月婷婷俺也去开心 | 精品午夜久久网成年网 | 久久久久久久久人体 | 亚洲天堂视频在线播放 | 99热这里只有精品在线播放 | 欧美日韩国产成人综合在线 | 2022最新国产在线不卡a | 国产精品久久久久久影视 | 强波多野结衣女教师 | 91精品久久一区二区三区 | 亚洲乱亚洲乱妇41p 亚洲乱码一区二区三区国产精品 | 亚洲欧美7777 | 国产ay| 91嫩草私人成人亚洲影院 | 成人影院免费在线观看 | 国产欧美另类 | 艾秋麻豆果冻传媒老狼仙踪林 | 成人在线观看免费视频 | 亚洲国产精品久久久久 | 国产成人黄网在线免 | 精品国产精品人妻久久无码五月天 | 久久精品午夜一区二区福利 | 四虎tv| 亚洲毛片基地 | 精品免费久久久久久成人影院 | 亚洲第一在线播放 | 国产一卡二卡3卡4卡四卡在线视频 | 亚洲天堂在线视频播放 | 女主被男主做哭失禁高h | 午夜精品久久久久久久99蜜桃 | 日本男女视频 | 特黄特色一级aa毛片免费观看 | 香蕉久久久久 | 18国产精品白浆在线观看免费 |