欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java設置定時器和取消定時器

王梓涵1年前6瀏覽0評論

在Java中,定時器是常見的用于執行重復任務的工具之一。使用定時器可以在指定的延遲后,為任務設置特定的時間間隔來執行任務。Java提供了Timer類來實現計劃任務和重復任務。本文將介紹如何使用Java設置定時器和取消定時器。

設置定時器

import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask {
static Timer timer = new Timer();
static TimerTask task = new TimerTask(){
public void run(){
System.out.println("定時器已經開始運行");    
}
};
public static void main(String[]args) {
timer.schedule(task, 1000, 1000);
}
}

在上述代碼中,我們創建了一個定時器任務MyTimerTask。在MyTimerTask類中,我們創建了一個timer對象和一個timerTask對象。在timerTask對象中,我們定義了要執行的任務。在main方法中,使用timer.schedule()方法來安排任務,第一個參數是任務,第二個參數是首次延遲時間(以毫秒為單位),第三個參數是重復間隔時間(以毫秒為單位)。

取消定時器

import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask {
static Timer timer = new Timer();
static TimerTask task = new TimerTask(){
public void run(){
System.out.println("定時器已經開始運行"); 
}
};
public static void main(String[]args) {
timer.schedule(task, 1000, 1000);
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
timer.cancel();
}
}

在上述代碼中,我們使用timer.cancel()方法來取消我們之前定義的定時任務。我們為程序添加一個try-catch塊以在任務執行之后暫停5秒鐘,然后取消任務。通過調用timer.cancel()方法來取消任務。

總結

在Java中,Timer類可以幫助我們實現計劃任務和重復任務。可以使用定時器來安排任務,并通過cancel()方法取消任務。實際項目中可以根據需要靈活修改任務和任務間隔。