close
颱風天閒閒在家寫部落格,熱門的東西太多人寫,所以寫一些冷門但還蠻實用的功能。以前應專案需要開發過Java
TCP Server,其中有一功能需要定時檢查待辦的工作目錄中是否已有檔案需要處理,此時就使用到了Timer及
TimerTask這兩個類別,以下是一個非常簡單的範例程式碼:
import java.util.*;
public class SimpleTask extends TimerTask{
int i = 1;
//此方法要覆寫
//想要定時執行的工作寫在該method中
public void run(){
System.out.println("Hello World! " + i);
i++;
}
public static void main(String[] args){
//建立計時器
Timer timer = new Timer();
//設定計時器
//第一個參數為"欲執行的工作",會呼叫對應的run() method
//第二個參數為程式啟動後,"延遲"指定的毫秒數後"第一次"執行該工作
//第三個參數為每間隔多少毫秒執行該工作
timer.schedule(new SimpleTask(), 5000, 2000);
}
}
全站熱搜
留言列表