我們想要調度java進程以運行至特定時間間隔。目前我正在考慮使用TimerTask
來安排這個過程。在每個循環開始時,將檢查當前時間,然後與給定時間進行比較,如果時間已過,則停止進程。 我們的代碼如下所示:對於給定延遲的特定時間間隔調度java進程
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);
}
}
有沒有更好的方法呢?
感謝approach.I可以試試這個。 – Anupam
我用一個例子更新了答案。 –
感謝您的代碼示例。我們可能會使用ScheduledExecutorService,但現在,上面的代碼對我們來說是完美的。 – Anupam