java实现一个定时器
时间: 2024-01-20 11:04:07 浏览: 86
在 Java 中,你可以使用 `java.util.Timer` 类来实现一个简单的定时器。下面是一个基本示例:
```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() {
@Override
public void run() {
// 在此处定义定时任务的逻辑
System.out.println("定时任务执行了!");
}
};
// 延迟 1 秒后开始执行,然后每隔 5 秒重复执行一次
timer.schedule(task, 1000, 5000);
}
}
```
在上面的示例中,创建了一个 `Timer` 对象和一个 `TimerTask` 对象。通过调用 `timer.schedule(task, delay, period)` 方法,你可以指定任务的延迟开始时间(以毫秒为单位)和重复执行的时间间隔(以毫秒为单位)。在 `run()` 方法中,你可以定义定时任务的逻辑。以上述示例为例,它会延迟 1 秒后开始执行,并且每隔 5 秒重复执行一次。
阅读全文