61
A
回答
94
保持到定時參考的地方,並使用:
timer.cancel();
timer.purge();
停止不管它在幹什麼。您可以使用static int
將此代碼放入您正在執行的任務中,以統計您週轉的次數,例如,
private static int count = 0;
public static void run() {
count++;
if (count >= 6) {
timer.cancel();
timer.purge();
return;
}
... perform task here ....
}
42
要麼就打電話cancel()
on the Timer
,要麼就是cancel()
on the TimerTask
如果定時器本身有其他你想要繼續的任務。
13
您應該停止您安排的計時器任務: 您的計時器:
Timer t = new Timer();
TimerTask tt = new TimerTask() {
@Override
public void run() {
//do something
};
}
t.schedule(tt,1000,1000);
爲了制止:
tt.cancel();
t.cancel(); //In order to gracefully terminate the timer thread
注意,只是取消將計時器不終止正在進行的時間任務。
9
timer.cancel(); //Terminates this timer,discarding any currently scheduled tasks.
timer.purge(); // Removes all cancelled tasks from this timer's task queue.
1
在特定時間喚醒後終止定時器一次(以毫秒爲單位)。
Timer t = new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
System.out.println(" Run spcific task at given time.");
t.cancel();
}
}, 10000);
相關問題
- 1. TimerTask擴展類使用java.util.Timer重新計劃任務失敗
- 2. 如何停止java java.util.Timer()
- 3. 計劃任務已停止運行
- 4. Windows任務計劃程序C中的計劃任務#
- 5. 計劃任務
- 6. ColdFusion 10計劃任務無法暫停
- 7. Quartz.NET - 計劃任務隨機停止運行
- 8. Powershell腳本計劃任務已停止運行(無法啓動)
- 9. 從asp.net開始\停止Windows服務器中的計劃任務頁面
- 10. AppEngine中的計劃任務
- 11. 如何在計劃任務終止時運行代碼
- 12. 計劃任務不會出現在任務計劃
- 13. 如何取消任務的計劃?
- 14. Exe名稱像UEC在計劃任務中阻止的update.exe
- 15. 任務計劃在春季
- 16. MySQL - 計劃任務
- 17. Oracle計劃任務?
- 18. 在SQL Server 2008中的計劃任務
- 19. spring任務:計劃任務默認計劃程序池大小
- 20. 如何開發Windows計劃任務?
- 21. ASP.NET的計劃任務
- 22. Cocoa的計劃任務?
- 23. Windows的計劃任務
- 24. 如何停止FluentScheduler的任務?
- 25. 在活動中設置計劃任務
- 26. 在C#中執行計劃任務
- 27. 在.Net中設置計劃任務
- 28. 在python中運行計劃任務
- 29. 如何停止石英計劃程序中的特定作業
- 30. 計劃SSIS任務掛在執行過程中的任務
我想取消就足夠了,並不需要有淨化 – Jacky 2015-05-30 08:43:40
是好到最後根據(Effetive的Java書)添加timer.cancel() – 2015-07-02 05:04:49
@Jacky這是很好的做法兼得,但理論上'取消'本身就可以工作。 – 2016-04-28 00:03:59