java定時器-固定時間間隔內執行操做

1,使用java定時器須要繼承java  TimerTask(java.util包下)類,並重寫run方法,樣例代碼以下:java


package com.gc.action;ide



import java.util.TimerTask;


/**
 * @author Administrator
 *
 */
public class MyTask extends TimerTask{
private int i = 1;

@Override
public void run() {
System.out.println("正在執行第:"+i+" 次!");
i++;
}

}測試


2,相應測試方法以下,很少說,直接上代碼spa

package com.gc.action;


import java.util.Timer;


/**
 * @author Administrator
 *
 */
public class Test {
public static void main(String[] args) {
Timer time = new Timer();
time.schedule(new MyTask(), 1000, 2000);   //1s以後開始執行,每2秒執行一次,參數單位(毫秒)

while(true){
try {
int in = System.in.read();   //控制檯輸入t時中止定時器,具體定時器開關可根據實際業務須要本身設計
if (in == 't') {
time.cancel();  //關閉定時器操做
break;
}
} catch (Exception e) {
}
}

}
}
設計


關於java定時器的相關代碼以下,但願對你們有幫助,謝謝繼承