無限ループ (プログラムが開始されたかどうかをチェックしている) を作成した場合、それが悪いコーディング慣行および/または何らかの結果であるかどうか疑問に思っていました。
質問する
495 次
2 に答える
2
java.util.Timer および java.util.TimerTask クラスを使用し、タイマーが期限切れになると再帰的に再起動する方がよい場合があります。上記の投稿にあるように、System.exit を使用しても本質的に問題はありません。
public static void main(String[] args){
Timer timer = new Timer(); //create a new timer
timer.schedule(new TaskLoop(), 1000); //schedule the task for 1000ms (1 sec)
}
class TaskLoop extends TimerTask {
public void run() {
System.out.println("here"); //timer's up, do whatever you need to do
Timer timer = new Timer();
timer.schedule(new TaskLoop(), 1000); //start another timer.
}
}
于 2013-05-02T20:19:39.777 に答える