java中,cron参数,设置一分钟执行一次
时间: 2024-09-23 12:01:24 浏览: 63
在Java中,使用`java.util.Timer`或`java.util.concurrent.ScheduledExecutorService`来定时执行任务时,并非直接使用"Cron"表达式。但是如果你想按照分钟间隔执行,你可以通过`ScheduledFuture`的`scheduleAtFixedRate()`方法来设置。
例如,如果你想要每分钟执行一次任务,可以这样做:
```java
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
// 每隔1分钟执行runJob()方法
executor.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("Task executed at " + new Date());
// 这里替换为你要执行的具体任务
}
}, 0, 1, TimeUnit.MINUTES);
}
}
```
在这个例子中,`0`表示从现在开始立即执行,`1`代表1分钟,`TimeUnit.MINUTES`指定时间单位为分钟。每次任务执行完毕后,会立即开始下一轮,直到程序结束或者你手动取消调度。
阅读全文