我有一個每10秒運行一次的類,但是當我多次執行它時,會啓動多個定時器。如果一個定時器已經運行,我希望其他定時器調用被忽略。我只想要一個定時器在給定的時間點運行。請幫忙。TimerTask類只能在java中運行一次
我的代碼:
import java.util.Timer;
import java.util.TimerTask;
public class Test1 extends TimerTask{
@Override
public void run() {
System.out.println("In run method");
}
public static void main(String args[]) {
System.out.println("In main method");
Timer timer= new Timer();
timer.schedule(new Test1(), 10000,10000);
}
}
你在哪裏停止定時器一旦計劃? – Braj
我不想停止計時器。我希望第一個定時器始終運行。其他定時器調用不應該被觸發。 – user56690
你能解釋一下你如何運行多個任務? – Braj