java timer定时器
时间: 2023-07-06 15:35:08 浏览: 137
JavaTimer定时器
Java中的定时器可以使用java.util.Timer类来实现。Timer类允许您安排在指定时间运行的任务。
以下是使用Timer类创建定时器的步骤:
1. 创建一个Timer对象。
2. 创建一个TimerTask对象,其中包含要执行的代码。
3. 将TimerTask对象添加到Timer对象中。
4. 使用schedule()方法安排定时器任务的运行时间。
以下是一个简单的示例代码,演示如何使用Java Timer类创建定时器:
```
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer {
public static void main(String[] args) {
Timer timer = new Timer(); // 创建一个Timer对象
TimerTask task = new TimerTask() { // 创建一个TimerTask对象
public void run() {
System.out.println("定时器任务已执行!");
}
};
timer.schedule(task, 5000); // 将任务添加到定时器中,5秒后执行
}
}
```
在上面的代码中,我们创建了一个Timer对象和一个TimerTask对象。然后,我们使用schedule()方法将TimerTask对象添加到Timer对象中,并指定任务的运行时间为5秒后。当定时器任务运行时,它将打印一条消息。
请注意,定时器任务的运行时间可以是一个Date对象或一个表示时间间隔的long值。此外,您还可以使用scheduleAtFixedRate()方法安排重复运行的定时器任务。
阅读全文