Timer类的使用方法
时间: 2024-05-16 15:12:33 浏览: 10
Timer类是Java中的一个计时器类,可以用于定时执行某些任务。下面是使用Timer类的基本步骤:
1. 创建一个Timer对象:
```java
Timer timer = new Timer();
```
2. 创建一个TimerTask对象,实现run()方法,定义需要定时执行的任务:
```java
TimerTask task = new TimerTask() {
public void run() {
// 定时执行的任务
}
};
```
3. 调用Timer的schedule()方法,设置定时任务的执行时间和执行周期:
```java
timer.schedule(task, delay, period);
```
其中,delay表示定时任务的延迟时间,单位是毫秒;period表示定时任务的执行周期,单位也是毫秒。
4. 最后,在不需要定时任务时,可以调用Timer的cancel()方法,取消定时任务的执行:
```java
timer.cancel();
```
完整的示例代码如下:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
System.out.println("定时任务执行了!");
}
};
// 延迟1秒后开始执行,每隔2秒执行一次
timer.schedule(task, 1000, 2000);
// 10秒后取消定时任务
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
timer.cancel();
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)