用java语言编写一个定时器,每5s打印一个hello world!
时间: 2024-03-07 19:24:12 浏览: 93
定时器0定时1秒,每过一秒钟打印输出一个 Hello World
以下是用Java编写的定时器代码,每5秒打印一次“Hello World!”:
```java
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer {
public static void main(String[] args) {
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Hello World!");
}
};
Timer timer = new Timer();
timer.schedule(task, 0, 5000);
}
}
```
在这个程序中,我们首先创建一个TimerTask对象,它实现了run()方法,该方法会在定时器到达指定的时间时被执行。在run()方法中,我们简单地打印出“Hello World!”。
然后,我们创建一个Timer对象,并调用它的schedule()方法,该方法接受一个TimerTask对象和两个long类型的参数,分别表示任务的延迟时间和重复执行的时间间隔。在这个例子中,我们将延迟时间设置为0,重复执行的时间间隔设置为5000毫秒(即5秒)。这意味着任务将在0秒后开始执行,并且每5秒重复执行一次。
阅读全文