java Scheduled 每分钟
时间: 2023-07-06 17:34:59 浏览: 80
JAVA石英钟,每一分钟都有报时
您可以使用Java中的ScheduledExecutorService来实现每分钟执行一次的定时任务。以下是一个示例代码:
```java
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ScheduledTask {
public static void main(String[] args) {
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(() -> {
// 定时任务要执行的操作
System.out.println("执行定时任务");
}, 0, 1, TimeUnit.MINUTES);
}
}
```
在上面的代码中,我们使用`ScheduledExecutorService`创建了一个定时任务调度器,并使用`scheduler.scheduleAtFixedRate()`方法添加了一个每分钟执行一次的定时任务。在这个方法中,第一个参数是一个`Runnable`对象,用来定义定时任务要执行的操作;第二个参数是一个表示延迟多长时间开始执行的初始延迟时间,这里设置为0,表示立即开始执行;第三个参数是一个表示定时任务执行间隔时间的周期,这里设置为1,表示每1分钟执行一次;第四个参数是一个表示时间单位的枚举类型,这里设置为`TimeUnit.MINUTES`,表示时间单位为分钟。
这样,每隔一分钟,定时任务就会被调用一次。您可以根据自己的需求修改定时任务要执行的操作。
阅读全文