最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java?Timer與TimerTask類使程序計時執(zhí)行

 更新時間:2022年02月08日 17:27:02   作者:小旺不正經(jīng)  
這篇文章主要介紹了Java定時器中的Timer和TimerTask的原理。Timer主要用于Java線程里指定時間或周期運行任務(wù),它是線程安全的,但不提供實時性(real-time)保證。接下來就跟隨小編一起深入了解Timer和TimerTask吧

Java 程序設(shè)計 Timer&TimerTask類

Timer&TimerTask類

根據(jù)設(shè)定的時間安排實現(xiàn)程序任務(wù)的自動執(zhí)行

每一個調(diào)度任務(wù)類都需要繼承java.util.TimerTask父類,任務(wù)的啟動需要通過java.util.Timer類完成

TimerTask類常用方法

方法作用
public void cancel()終止任務(wù)
public void run()任務(wù)需要執(zhí)行的具體操作
public long scheduleExecutionTime()返回最近一次要執(zhí)行該任務(wù)的時間

Timer類常用方法

方法作用
public Timer()創(chuàng)建一個計時器并啟動該計時器
public void cancel()用來終止該計時器,并放棄所以已安排的任務(wù),對當(dāng)前正在執(zhí)行的任務(wù)沒有影響
public int purge()將所有已經(jīng)取消的任務(wù)移除,用來釋放內(nèi)存空間
public void schedule(TimerTask task,Date time)安排一個任務(wù)在指定的時間執(zhí)行,如果已經(jīng)超過該時間,立即執(zhí)行
public void schedule(TimerTask task,Date firstTime,long period)安排一個任務(wù)在指定的時間執(zhí)行,之后以固定的頻率重復(fù)執(zhí)行
public void schedule(TimerTask task,long delay)安排一個任務(wù)在一段時間后執(zhí)行
public void schedule(TimerTask task,long delay,long period)安排一個任務(wù)在一段時間后執(zhí)行,之后以固定的頻率重復(fù)執(zhí)行
public void schedule AtFixedRate(TimerTask task,Date firstTime,long period)安排一個任務(wù)在指定的時間執(zhí)行,之后以近似固定的頻率重復(fù)執(zhí)行
public void schedule AtFixedRate(TimerTask task,long delay,long period)安排一個任務(wù)在一段時間后執(zhí)行,之后以近似固定的頻率重復(fù)執(zhí)行

schedule()方法的執(zhí)行時間間隔永遠是固定的,如果之前出現(xiàn)了延遲的情況,之后也會繼續(xù)按照設(shè)定好的間隔時間來執(zhí)行。

scheduleAtFixedRate()方法可以根據(jù)出現(xiàn)的延遲時間自動調(diào)整下一次間隔的執(zhí)行時間。

演示:

import java.util.Timer;
import java.util.TimerTask;

class Test extends TimerTask{
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName()+"時間:"+System.currentTimeMillis());
    }
}
public class Hello {
    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.scheduleAtFixedRate(new Test(),100,1000);
    }
}

image-20220202102740645

timer.scheduleAtFixedRate(new Test(),100,1000);

定義間隔任務(wù),100毫秒后開始執(zhí)行,每間隔1秒執(zhí)行1秒

到此這篇關(guān)于Java Timer與TimerTask類使程序計時執(zhí)行 的文章就介紹到這了,更多相關(guān)Java Timer 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java文件讀取寫入后 md5值不變的實現(xiàn)方法

    Java文件讀取寫入后 md5值不變的實現(xiàn)方法

    下面小編就為大家分享一篇Java文件讀取寫入后 md5值不變的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • java中常用的排序方法

    java中常用的排序方法

    今天給大家介紹一下,java中常用的排序方法。
    2013-04-04
  • 快速解決code唯一碼(java)的簡便方法

    快速解決code唯一碼(java)的簡便方法

    下面小編就為大家?guī)硪黄焖俳鉀Qcode唯一碼(java)的簡便方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 深入理解Java 線程池

    深入理解Java 線程池

    這篇文章主要介紹了Java 線程池的相關(guān)資料,文中講解非常細致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Java實現(xiàn)二叉查找樹的增刪查詳解

    Java實現(xiàn)二叉查找樹的增刪查詳解

    二叉查找樹(ADT)是一個具有對于樹種的某個節(jié)點X,它的左節(jié)點都比X小,它的右節(jié)點都比X大的二叉樹。本文將用Java實現(xiàn)二叉查找樹的增刪查,需要的可以參考一下
    2022-06-06
  • SpringCloud中的Consul詳解

    SpringCloud中的Consul詳解

    這篇文章主要介紹了SpringCloud中的Consul知識,本文使用的是docker-compose方式管理consul服務(wù),直接啟動即可,需要的朋友可以參考下
    2022-03-03
  • Java NIO實現(xiàn)群聊系統(tǒng)

    Java NIO實現(xiàn)群聊系統(tǒng)

    這篇文章主要為大家詳細介紹了Java NIO實現(xiàn)群聊系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • SpringBoot+Ant Design Vue實現(xiàn)數(shù)據(jù)導(dǎo)出功能方式

    SpringBoot+Ant Design Vue實現(xiàn)數(shù)據(jù)導(dǎo)出功能方式

    這篇文章主要介紹了SpringBoot+Ant Design Vue實現(xiàn)數(shù)據(jù)導(dǎo)出功能方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 可觀測性-Metrics-數(shù)據(jù)庫連接池HikariCP監(jiān)控教程

    可觀測性-Metrics-數(shù)據(jù)庫連接池HikariCP監(jiān)控教程

    這篇文章主要介紹了可觀測性-Metrics-數(shù)據(jù)庫連接池HikariCP監(jiān)控教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java實現(xiàn)用戶短信驗證碼登錄功能實例代碼

    Java實現(xiàn)用戶短信驗證碼登錄功能實例代碼

    現(xiàn)在不管是各類的網(wǎng)站,還是大小社交app,登錄方式是越來越多了,但是大部分還是以短信登錄為主,本文主要介紹了java短信驗證碼登錄功能設(shè)計與實現(xiàn),感興趣的可以了解一下
    2021-11-11

最新評論

武汉市| 嘉义市| 拉萨市| 连城县| 上林县| 宜兰县| 商南县| 印江| 房产| 翁牛特旗| 新和县| 日喀则市| 麻阳| 班玛县| 改则县| 和平县| 莱西市| 太和县| 航空| 元江| 昂仁县| 蒲城县| 平利县| 惠州市| 安义县| 科技| 延长县| 宁海县| 松滋市| 屏东县| 宜丰县| 金昌市| 大名县| 来安县| 乌鲁木齐市| 大理市| 昌吉市| 阳泉市| 泰兴市| 涡阳县| 广水市|