欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

Timer&TimerTask類

根據(jù)設(shè)定的時間安排實(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í)行時間間隔永遠(yuǎn)是固定的,如果之前出現(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)文章

  • Spring事務(wù)管理中關(guān)于數(shù)據(jù)庫連接池詳解

    Spring事務(wù)管理中關(guān)于數(shù)據(jù)庫連接池詳解

    事務(wù)的作用就是為了保證用戶的每一個操作都是可靠的,事務(wù)中的每一步操作都必須成功執(zhí)行,只要有發(fā)生異常就 回退到事務(wù)開始未進(jìn)行操作的狀態(tài)。事務(wù)管理是Spring框架中最為常用的功能之一,我們在使用Spring Boot開發(fā)應(yīng)用時,大部分情況下也都需要使用事務(wù)
    2022-12-12
  • spring boot測試打包部署的方法

    spring boot測試打包部署的方法

    spring boot項(xiàng)目如何測試,如何部署,在生產(chǎn)中有什么好的部署方案嗎?這篇文章就來介紹一下spring boot 如何開發(fā)、調(diào)試、打包到最后的投產(chǎn)上線,感興趣的朋友一起看看吧
    2018-01-01
  • SpringAop實(shí)現(xiàn)操作日志記錄

    SpringAop實(shí)現(xiàn)操作日志記錄

    這篇文章主要介紹了SpringAop實(shí)現(xiàn)操作日志記錄的方法,幫助大家更好的理解和使用SpringAop,感興趣的朋友可以了解下
    2020-12-12
  • java 商戶PC端接入支付寶支付的實(shí)現(xiàn)方法

    java 商戶PC端接入支付寶支付的實(shí)現(xiàn)方法

    這篇文章主要介紹了java 商戶PC端接入支付寶支付的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Java多線程之線程安全問題詳情

    Java多線程之線程安全問題詳情

    這篇文章主要介紹了Java多線程之線程安全問題詳情,線程安全問題是指因多線程搶占式執(zhí)行而導(dǎo)致程序出現(xiàn)bug的問題。內(nèi)容介紹詳細(xì)內(nèi)容需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案

    Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案

    這篇文章主要介紹了Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java結(jié)構(gòu)型設(shè)計模式之裝飾模式詳解

    Java結(jié)構(gòu)型設(shè)計模式之裝飾模式詳解

    裝飾模式(Decorator Pattern)允許向一個現(xiàn)有的對象添加新的功能,同時又不改變其結(jié)構(gòu)。這種類型的設(shè)計模式屬于結(jié)構(gòu)型模式,它是作為現(xiàn)有類的一個包裝。這種模式創(chuàng)建了一個裝飾類,用來包裝原有的類,并在保持類方法簽名完整性的前提下,提供了額外的功能
    2023-03-03
  • SpringCloud 如何使用feign時的復(fù)雜參數(shù)傳遞

    SpringCloud 如何使用feign時的復(fù)雜參數(shù)傳遞

    這篇文章主要介紹了SpringCloud 如何使用feign時的復(fù)雜參數(shù)傳遞方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 利用java實(shí)現(xiàn)郵箱群發(fā)功能

    利用java實(shí)現(xiàn)郵箱群發(fā)功能

    這篇文章主要為大家詳細(xì)介紹了利用java實(shí)現(xiàn)郵箱群發(fā)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • SpringBoot中Controller參數(shù)與返回值的用法總結(jié)

    SpringBoot中Controller參數(shù)與返回值的用法總結(jié)

    這篇文章主要介紹了SpringBoot中Controller參數(shù)與返回值的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論