timertask定时器使用示例
时间: 2023-07-21 07:38:16 浏览: 201
好的,下面是一个使用 TimerTask 创建定时器的示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
int count = 0;
public void run() {
count++;
System.out.println("定时器已执行 " + count + " 次");
}
};
// 每隔1秒执行一次任务
timer.schedule(task, 0, 1000);
// 10秒后取消定时器
timer.schedule(new TimerTask() {
public void run() {
timer.cancel();
System.out.println("定时器已取消");
}
}, 10000);
}
}
```
在这个示例中,我们创建了一个 Timer 对象,并创建了一个 TimerTask 对象,该对象包含要执行的任务。然后,使用 Timer 对象的 schedule 方法指定任务执行的时间和间隔时间。在这个示例中,我们让任务每隔1秒执行一次,共执行10次。最后,使用 Timer 对象的 cancel 方法在10秒后取消定时器。
希望这个示例能够帮助你更好地理解如何使用 TimerTask 创建定时器。
阅读全文