scheduleAtFixedRate(new TimerTask() 示例
时间: 2023-11-17 17:01:00 浏览: 81
TimerTask实例源码
scheduleAtFixedRate 是 Timer 类的一个方法,用于在指定的时间间隔内重复执行指定的任务。下面是一个示例代码:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer timer = new Timer();
int delay = 1000; // 毫秒
int period = 2000; // 毫秒
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("Hello, world!");
}
}, delay, period);
}
}
```
以上代码中,TimerExample 类会创建一个 Timer 对象,然后使用 scheduleAtFixedRate 方法来执行一个 TimerTask 类的匿名内部类。这个 TimerTask 类中的 run() 方法会每隔 2 秒钟输出一次 "Hello, world!"。其中,delay 参数指定了第一次执行任务的延时时间,period 参数指定了任务的执行间隔时间。本例中 delay 设置为 1000 毫秒,表示第一次执行任务的时间为 1 秒钟之后,period 设置为 2000 毫秒,表示任务每 2 秒钟执行一次。
阅读全文