如何计划任务定期运行?优势ScheduledExecutorServiceTimer
我正在尝试一些代码来实现计划任务,并提出了这些代码 。
import java.util.*;
class Task extends TimerTask {
int count = 1;
// run is a abstract method that defines task performed at scheduled time.
public void run() {
System.out.println(count+" : Mahendra Singh");
count++;
}
}
class TaskScheduling {
public static void main(String[] args) {
Timer timer = new Timer();
// Schedule to run after every 3 second(3000 millisecond)
timer.schedule( new Task(), 3000);
}
}
我的输出 :
1 : Mahendra Singh
我期望编译器以3秒的周期间隔打印一系列Mahendra Singh,但尽管等待了大约15分钟,我只能得到一个输出......我该如何解决这个问题?