java--timer--task定時器使用例項

瓜瓜東西發表於2014-05-18
package com.wanju.project001.zonghe.houtai.backconfig.xinwen;


import java.io.IOException;
import java.util.Timer;


public class TimerTest {


public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);// 在1秒後執行此任務,每次間隔2秒,如果傳遞一個Data引數,就可以在某個固定的時間執行這個任務.
while (true) {// 這個是用來停止此任務的,否則就一直迴圈執行此任務了
try {
int ch = System.in.read();
if (ch - 'c' == 0) {
timer.cancel();// 使用這個方法退出任務
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


static class MyTask extends java.util.TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("________");
}
}
}

相關文章