java定时任务每隔12
时间: 2023-07-18 16:41:39 浏览: 86
您想了解如何在Java中设置每隔12小时执行定时任务吗?可以使用Java中自带的Timer和TimerTask类来实现。
以下是一个示例代码:
```java
import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {
@Override
public void run() {
// 在这里编写需要执行的任务代码
System.out.println("定时任务执行了!");
}
public static void main(String[] args) {
Timer timer = new Timer();
long delay = 0; // 延迟时间
long period = 12 * 60 * 60 * 1000; // 间隔时间,单位为毫秒,这里设置为12小时
timer.schedule(new MyTimerTask(), delay, period);
}
}
```
在上面的代码中,我们定义了一个MyTimerTask类,继承了TimerTask类,并重写了其中的run方法,这个方法中就是我们需要执行的任务代码。然后在main方法中,我们创建了一个Timer对象,设置了延迟时间为0,间隔时间为12小时,并调用schedule方法来执行定时任务。
希望这个示例代码能够帮助您实现您的需求。
阅读全文