導航:首頁 > 編程語言 > java配置定時器

java配置定時器

發布時間:2022-10-06 12:51:19

java定時器的幾種實現方式以及配置參數的

schele(timertask
task,
long
delay,
long
period)這個方法第3個參數是間隔多長時間,單位是毫秒,只要在1000後面加上,1000,程序就會沒隔1秒執行1次

Ⅱ java在servlet里設置個定時器,讓其在tomcat一運行時,自動每隔幾個小時執行一個任務

看你要求 如果復雜的定時 可以使用 定時框架 quartz,如果簡單的定時可以使用

packagetest;
importjava.util.Timer;
publicclassTimeTaskTest{
publicstaticvoidmain(String[]args){

Timertimer=newTimer();
timer.schele(newTask(),60*1000);
}
}


packagetest;
importjava.util.TimerTask;
{

publicvoidrun()
{
System.out.println("定時任務執行");
}

}

Ⅲ java定時器

importjava.io.IOException;
importjava.util.Timer;

publicclassTimerTest{

publicstaticvoidmain(String[]args){
Timertimer=newTimer();
timer.schele(newMyTask(),1000,2000);//在1秒後執行此任務,每次間隔2秒,如果傳遞一個Data參數,就可以在某個固定的時間執行這個任務.
while(true){//這個是用來停止此任務的,否則就一直循環執行此任務了
try{
intch=System.in.read();
if(ch-'c'==0){
timer.cancel();//使用這個方法退出任務
}
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

staticclassMyTaskextendsjava.util.TimerTask{
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
System.out.println("________");
}
}
}

這段代碼基本能滿足你需求了 你還有需求就在上面再套一層job 當然如過太復雜了而且這種定時需求很多的話 建議用quartz框架 使用很簡單

Ⅳ 怎樣用java做個定時器,每個星期一中午12點整執行doXX這一動作。越詳細越好.用監聽哥跪謝!

主類:
package tiwen4; import java.util.Calendar; import java.util.Timer; public class quartz { public static void main(String[] args) { try{ Calendar cal = Calendar.getInstance();//設置定時時間 cal.add(Calendar.DATE, 0);//表示從今天的12點開始跑起來,如果當前時間超過12點會馬上跑一次,否則等12點再跑第一次 cal.set(Calendar.HOUR_OF_DAY, 12);//24小時制的,12就是中午12點 cal.set(Calendar.MINUTE, 0);//分 cal.set(Calendar.SECOND, 0);//秒 Timer processTimer = new Timer(); processTimer.scheleAtFixedRate(new ProcessClass(), cal.getTime(), 86400000);//86400000是24小時,即24小時跑一次 }catch(Exception e){ e.printStackTrace(); }finally{ } } }

定時器調用的類--我在這里只是輸出了一下~你也可以自己加函數:
package tiwen4; import java.util.TimerTask; public class ProcessClass extends TimerTask { @Override public void run() { // TODO Auto-generated method stub System.out.println("輸出了哈哈");// } }

我上面用的只是一種方式,其實定時方式有很多的linux和window都有自帶的定時器,可以直接調用,也可以用上面所說的quartz包帶的框架等等

Ⅳ JAVA定時器如何配置文件,就是下面這個題,該怎麼做啊

這是一個設計類的題目.不是叫你去配置,目前java的時間任務框架已經比較成熟了

解決這個問題大概需要做一下工作

1 寫一個xml的解釋器類,或者用java的XML的解釋器,用來解釋定時任務xml配置文件

2 寫一個任務管理類
在1解釋完xml後,實際上就是根據xml的配置來執行定時任務了
題目中的介面,實際上就是模擬Thread類,用來執行任務
管理類就是根據配置來啟動和關閉定時任務

Ⅵ java類中的定時器

quartz中用有狀態的任務,他會在重復執行任務前判斷上一次是否已完成。

Ⅶ java在servlet里設置個定時器,讓其在tomc

看你要求 如果復雜的定時 可以使用 定時框架 quartz,如果簡單的定時可以使用
package test;import java.util.Timer;public class TimeTaskTest { public static void main(String[] args){ Timer timer = new Timer(); timer.schele(new Task(), 60 * 1000); }}package test;import java.util.TimerTask;public class Task extends TimerTask { public void run() { System.out.println("定時任務執行"); }}

Ⅷ java定時器用什麼實現

java定時器的使用(Timer)
1、在應用開發中,經常需要一些周期性的操作,比如每5分鍾執行某一操作等。
對於這樣的操作最方便、高效的實現方式就是使用java.util.Timer工具類。
private java.util.Timer timer;
timer = new Timer(true);
timer.schele(
new java.util.TimerTask() { public void run()
{ //server.checkNewMail(); 要操作的方法} }, 0, 5*60*1000);
第一個參數是要操作的方法,第二個參數是要設定延遲的時間,第三個參
數是周期的設定,每隔多長時間執行該操作。
使用這幾行代碼之後,Timer本身會每隔5分鍾調用一遍
server.checkNewMail()方法,不需要自己啟動線程。Timer本身也是多線程同
步的,多個線程可以共用一個Timer,不需要外部的同步代碼。
2、
(1)Timer.schele(TimerTask task,Date time)安排在制定的時間執行指定的
任務。
(2)Timer.schele(TimerTask task,Date firstTime ,long period)安排指定
的任務在指定的時間開始進行重復的固定延遲執行.
(3)Timer.schele(TimerTask task,long delay)安排在指定延遲後執行指定的
任務.
(4)Timer.schele(TimerTask task,long delay,long period)安排指定的任務
從指定的延遲後開始進行重復的固定延遲執行.
(5)Timer.scheleAtFixedRate(TimerTask task,Date firstTime,long period)
安排指定的任務在指定的時間開始進行重復的固定速率執行.
(6)Timer.scheleAtFixedRate(TimerTask task,long delay,long period)安
排指定的任務在指定的延遲後開始進行重復的固定速率執行.
用Java Timer API 進行時間調度開發的相關注意點
java.util這個包中可以找到Timer和TimerTask這兩個類。Timer直接從Object
繼承,它相當於一個計時器,能夠用它來指定某個時間來執行一項任務,或者
每隔一定時間間隔反復執行同一個任務。創建一個Timer後,就會生成一個線程
在背後運行,來控制任務的執行。而TimerTask就是用來實現某項任務的類,
它實現了Runnable介面,因此相當於一個線程。

Ⅸ java定時器時間設置

在選項裡面。我也不太清除

閱讀全文

與java配置定時器相關的資料

熱點內容
電子賀卡哪個app好 瀏覽:579
pplive桌面文件夾刪除不了 瀏覽:86
伺服器擠爆了什麼意思 瀏覽:261
聯通app在哪裡找客服 瀏覽:239
騰訊雲自研伺服器視頻 瀏覽:285
方舟編譯器升級好嗎 瀏覽:439
演算法工程師認證 瀏覽:894
app不見了去哪裡下載 瀏覽:614
壓縮空氣系統驗證方案 瀏覽:737
雪球app在哪裡安裝 瀏覽:304
控股平台選突破選股公式源碼 瀏覽:909
從哪裡下載數字人民幣app 瀏覽:546
winwin7網站下載文件解壓密碼 瀏覽:571
雲伺服器產品怎麼交付 瀏覽:925
反詐app在哪裡找 瀏覽:301
換手率小於前天指標源碼 瀏覽:847
什麼樣的安卓游戲能搬磚 瀏覽:814
騰訊雲加密狗 瀏覽:348
抖音育兒動畫視頻用什麼app做的 瀏覽:948
單位發郵政加密件 瀏覽:943