【发布时间】:2015-08-24 03:07:39
【问题描述】:
我们希望安排一个 java 进程运行到一个特定的时间间隔。目前我正在考虑使用TimerTask 来安排这个过程。在每个循环开始时,将检查当前时间,然后与给定时间进行比较,如果时间已过则停止进程。
我们的代码如下所示:
import java.util.Timer;
import java.util.TimerTask;
public class Scheduler extends TimerTask{
public void run(){
//compare with a given time, with getCurrentTime , and do a System.exit(0);
System.out.println("Output");
}
public static void main(String[] args) {
Scheduler scheduler = new Scheduler();
Timer timer = new Timer();
timer.scheduleAtFixedRate(scheduler, 0, 1000);
}
}
有没有更好的方法?
【问题讨论】:
标签: java scheduled-tasks scheduler schedule