導航:首頁 > 編程語言 > javatimer定時器

javatimer定時器

發布時間:2022-03-30 00:52:36

java 中定時器timer是被什麼觸發的

java中有個定時任務java.util.TimerTask用法很簡單class MyTask extends java.util.TimerTask{@Overridepublic void run() {// 這個任何所執行的代碼}}java.util.Timer timer = new Timer(true);//treu就是守護線程MyTask task = new MyTask();//開始執行任務,第一個參數是任務,第二個是延遲時間,第三個是每隔多長時間執行一次timer.schele(task, 0 , 1000 * 60 * 60 * 24);

Ⅱ 使用java 的 Timer定時器遇到問題

和資料庫的鏈接已關閉

應該是到了最大等待時間資料庫鏈接自己關閉了

Ⅲ 用java做定時器

//Timer類 import java.util.Timer;
import java.util.TimerTask;

public class Test extends TimerTask {
private Timer timer = null; // 定時器

private static final long PERIOD = 60000; // 任務間隔時間

private int i = 1;

/**
* 構造
*/
public Test() {
timer = new Timer(false);
}

/**
* 啟動定時任務
*/
public void start(){
//timer.schele(this, 6000, Test.PERIOD); // 安排指定的任務從指定的延遲後開始進行重復的固定延遲執行。
timer.scheleAtFixedRate(this, 3000, Test.PERIOD); // 安排指定的任務在指定的延遲後開始進行重復的固定速率執行。
}

/**
* 結束定時任務
*/
public void stop(){
timer.cancel();
}

/**
* 任務主體
*/
public void run() {
System.out.println(i++);
}

public static void main(String[] args) {
Test test = new Test();
test.start();
}

}

Ⅳ java Timer定時器停止該怎麼辦

private void closeTimer() {
if (timerTask != null) {
timerTask.cancel();
timerTask = null;
}
if (mTimer != null) {
mTimer.cancel();
mTimer = null;
}
}
/**
* 計時操作 改變界面的倒計時信息
*/
private void timerOperation() {
recLen = RECENT_SECOND;
mTimer = new Timer();
timerTask = new TimerTask() {

@Override
public void run() {
// TODO Auto-generated method stub
recLen--;
if (recLen >= 0) {
Message msg = new Message();
msg.what = SECOND_UPDATE;
msg.arg1 = recLen;
handler.sendMessage(msg);
}
}
};
mTimer.schele(timerTask, PROGRESS_DELAY, PROGRESS_PERIOD);
}

Ⅳ java 定時器 timer

很簡單的一個程序,兩種實現方式,可以弄一個線程在一個while循環里一直跑,一次sleep一分鍾,判斷當前時間是否是你要的時間,如果是就觸發你的任務。
另外一種方法是,直接計劃三個任務,到時間它會自己執行:new Timer().schele(task, time);

Ⅵ JAVA timer定時器停不了了

你是不是寫了一個模塊然後伺服器去調用,這樣不行的。
除非你把定時器嵌入Contrl層,不然怎麼會服務都停了timer還沒停呢?
詭異了。。。

Ⅶ 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 Timer 定時器 問題.

Timer中的代碼如果出現異常要處理,檢查一下代碼,很可能是出了異常。因為運行時異常在編譯時不檢查,所以你可以把你Timer中的代碼使用
try
{
}
catch(Throwable e)
{
}
包起來。

Ⅸ Java中Timer定時器是怎麼實現的

自己開一條線程
new Thread(new Runnable() {

@Override

public void run() {

try {

Thread.currentThread().sleep(1000);

System.out.println("時間增加了!!");

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}).start();

Ⅹ 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介面,因此相當於一個線程。

閱讀全文

與javatimer定時器相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313