java 定时任务,每5分钟执行一次
时间: 2024-11-30 17:15:29 浏览: 4
java Timer 定时每天凌晨1点执行任务
在Java中,你可以使用`java.util.Timer`和`java.util.TimerTask`类来创建定时任务,让代码每隔固定时间执行一次。以下是基本步骤:
1. **创建TimerTask类**:首先,你需要创建一个实现了`TimerTask`接口的类,这个类通常会包含你要执行的具体业务逻辑。
```java
public class MyTimerTask implements TimerTask {
@Override
public void run() {
// 每5分钟执行的代码
System.out.println("Task executed every 5 minutes");
}
}
```
2. **创建并启动Timer**:然后,实例化`Timer`,并通过它来调度`TimerTask`。
```java
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTimerTask(), 0, 5 * 60 * 1000); // 第一个参数是初始延迟(毫秒),第二个是间隔时间(毫秒)
}
```
这里,`5 * 60 * 1000`代表5分钟,因为1分钟是60秒,1秒是1000毫秒。
阅读全文