Java计时器Timer和TimerTask用法。
实例代码:
package testpro;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer("我的定时器"); // 创建一个定时器
MyTimerTask myTimerTask = new MyTimerTask();
timer.schedule(myTimerTask,10000,2000); //10秒后执行,周期为2秒
}
}
class MyTimerTask extends TimerTask{
private int count;//计数器
@Override
public void run() {
count++;
if(count<=10){ //计时器响应10次停止
System.out.println(count+" one two three-----------------");
}
}
}
程序运行结果:
1 one two three-----------------
2 one two three-----------------
3 one two three-----------------
4 one two three-----------------
5 one two three-----------------
6 one two three-----------------
7 one two three-----------------
8 one two three-----------------
9 one two three-----------------
10 one two three-----------------