用java写一个定时任务,每隔20秒输出一段话
时间: 2024-04-21 11:22:54 浏览: 248
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
可以使用Java中的Timer和TimerTask类来实现定时任务,每隔20秒输出一段话的需求可以这样实现:
```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("定时任务执行了!");
}
};
// 延迟0秒后开始执行任务,每隔20秒执行一次
timer.schedule(task, 0, 20000);
}
}
```
这段代码中,创建了一个Timer对象和一个继承自TimerTask的匿名内部类。在匿名内部类的run()方法中,输出了"定时任务执行了!"的提示语句。然后使用timer.schedule()方法,指定任务从延迟0秒后开始执行,并且每隔20秒执行一次。
运行程序后,你将会看到每隔20秒会输出一次"定时任务执行了!"。你可以根据自己的需求修改输出的内容和时间间隔。
阅读全文