首頁 Java java教程 JDK Timer定時器的用法

JDK Timer定時器的用法

Jun 28, 2017 am 10:34 AM
jdk timer

實作並調度由計時器執行的任務
1) 實作 TimerTask 的自訂子類別。 run 方法包含執行任務的程式碼。   System.exit (0) ;
        }
    }
2) 透過實例化Timer 類別建立執行緒
    Timertimer = new timer();
3) 實例化定時器任務物件化定時器任務物件化計時器任務化 (new RemindTask( ))# #    RemindTask task = new RemindTask();
4) 安排計時器任務的執行。 ##  (2) 指定任務執行的時間。 #    calendar.set(Calendar.MINUTE,1);
    calendar.set(Calendar.SECOND,0);
    日期時間= calendar.getTime();
#卷time);

Stopping Timer Threads
 預設情況下,只要程式的計時器執行緒正在運行,程式就會一直運行。有四種方法可以終止計時器執行緒
1) 在計時器上呼叫取消。如下圖所示: new計時器(真)。如果程式中只剩下守護線程,則程式退出。計時器執行緒將會終止。
##重複執行一個任務
有四種Timer方法可以重複執行一個任務
  *schedule(TimerTask任務,長延遲,長週期)
    安排指定的任務進行重複的固定延遲執行,在指定的延遲後開始。後續執行以指定時間間隔的大致規則間隔進行。 3*1000,1*1000)
    RemindTask任務將會在3秒後執行,以後將以1秒的間隔重複執行

  * Schedule(TimerTask task, Date time, long period)
    執行重複的任務,第一次在特定的時間執行,往後以特定的時間間隔執行

  * ScheduleAtFixedRate(TimerTask 任務,長延遲,長週期)
    Schedules用於重複固定速率執行的指定任務,在指定延遲後開始。隨後的執行大約以固定的間隔進行,並按指定的時間間隔進行。 # temer.scheduleAtFixedRate(new RemindTask(),3*1000,1*1000)
  * ScheduleAtFixedRate(TimerTask task, Date firstTime, long period)
  往後面的以特定的時間間隔執行

schedule和scheduleAtFixedRate的區別在於,schedule以固定的相對時間間隔執行,如果某一次執行被延遲了,往後的執行時間也相對延時;而scheduleAtFixedRate絕對的時間間隔執行,如果某一次執行被延遲,那麼它的後一次執行的延遲將會持續。

以上是JDK Timer定時器的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在 Windows 11 上安裝 Java 如何在 Windows 11 上安裝 Java Apr 13, 2023 pm 09:22 PM

儘管每隔一段時間就會出現大量應用程序,但 Java 仍然是迄今為止最常用和最重要的程式語言之一。許多應用程式依賴 Windows 作業系統上的 Java,更新它意味著透過為 Java 應用程式提供安全運行的穩定性和安全性來提高效能。您也可以在 Linux 和 macOS 平台上安裝 Java。唯一的區別是每個平台的包/文件。現在,有了 Windows 11,是時候下載 Java,在今天的文章中,我們將帶您完成在您的裝置上安裝它的簡單步驟。我應該下載哪個版本的 Java?您下載的 Java 版本

oracle資料庫需要jdk嗎 oracle資料庫需要jdk嗎 Jun 05, 2023 pm 05:06 PM

oracle資料庫需要jdk,原因是:1、使用特定的軟體或功能時需要包含在JDK中的其他軟體或函式庫;2、需要安裝Java JDK才能在Oracle資料庫中執行Java程式;3、JDK提供了開發和編譯Java應用程式的功能;4、滿足Oracle對Java函數的要求,以幫助實現和實現特定功能。

java之JDK​​動態代理實例分析 java之JDK​​動態代理實例分析 Apr 30, 2023 pm 01:16 PM

1.說明Java中提供了一個動態代理類別Proxy,Proxy並不是我們所謂的代理物件的類,而是提供了一個建立代理物件的靜態方法(newProxyInstance)來取得代理物件。 2.實例publicclassHelloWorld{publicstaticvoidmain(String[]args){//取得代理物件ProxyFactoryfactory=newProxyFactory();SellTicketsproxyObject=factory.getProxyObject();proxyO

深度Linux系統安裝JDK教學課程 深度Linux系統安裝JDK教學課程 Feb 15, 2024 pm 12:36 PM

深度Linux系統是一款基於Linux核心的國產作業系統,具有穩定、安全、易用等特點,在深度Linux系統中,安裝JDK(JavaDevelopmentKit)是開發Java應用程式的必要步驟,本文將詳細介紹如何在深度Linux系統中安裝JDK。安裝步驟開啟深度Linux系統的終端機。使用命令列下載JDK安裝包,命令如下:```shellsudoapt-getinstallopenjdk-11-jdk```等待下載完成後,系統會自動安裝JDK。驗證JDK是否安裝成功,輸入以下指令:```javaj

linux jdk目錄在哪 linux jdk目錄在哪 Mar 22, 2023 am 09:52 AM

linux jdk目錄在bin目錄下,具體查找方法是:1、透過“whereis java”指令找到javad的執行目錄;2、透過執行檔找到連結檔;3、透過“ls -lrt /etc/alternatives/java”指令找到安裝目錄即可。

jdk怎麼安裝-jdk安裝教程 jdk怎麼安裝-jdk安裝教程 Mar 04, 2024 pm 05:10 PM

近期有很多朋友諮詢小編jdk怎麼安裝,接下來就讓我們一起學習一下jdk怎麼安裝的全部內容吧,希望可以幫助到大家。 1.先下載JDK安裝文件,進入JDK安裝介面,如圖所示。 2、點選「下一步」按鈕,進入JDK自訂安裝介面,如圖所示。 3.建議選擇直接安裝到預設目錄,按一下「下一步」按鈕即可進行安裝,如圖所示。也可以點選「變更」按鈕,自行選擇安裝目錄。 4.安裝完畢後,彈出介面,點擊「關閉」按鈕即可,如圖所示。上面就是小編為大家帶來的jdk怎麼安裝的全部教程,希望對大家能夠有所幫助哦。

多jdk環境下如何指定springboot外部設定檔 多jdk環境下如何指定springboot外部設定檔 May 11, 2023 pm 04:01 PM

問題描述當部署環境中存在多個jdk,且預設jdk版本低於jdk8。我們在部署springboot應用的時候,需要指定jdk為jdk8或其以上版本。隨之而來的會出現一個問題:springboot應用的外部化設定檔無法加載,它會一直採用的打入應用程式jar的預設的設定檔。問題解決針對此問題,有兩種方式可以解決,如下所示:新增啟動參數--spring.config.additional-locationnohup/home/jdk1.8.0_251/bin/java-Xms256m-Xmx256m-j

Linux系統中jdk環境怎麼配置 Linux系統中jdk環境怎麼配置 May 12, 2023 am 09:31 AM

如下操作步驟為linux系統中部署jdk環境1.下載jdk安裝包2.新建安裝jdk資料夾(/usr/local/java/jdk)cd/usr/localmkdir/usr/local/javalocal目錄下新建java目錄cd /usr/local/javamkdir/usr/local/java/jdk新建jdk目錄cd/usr/local/java/jdk3.上傳jdk安裝包到linux4.解壓縮jdk安裝包解壓縮格式:tarzxvf壓縮包名稱後面的名稱可以只輸入一個首字母,然後使用Tab按鍵

See all articles