-2
有沒有辦法取消TimerTask時間到了嗎?即說在中點,因爲另一個事件發生(說一個函數被稱爲由於外部啓動器按下一個按鈕調用該函數?完成之前停止Timertask [java]
有沒有辦法取消TimerTask時間到了嗎?即說在中點,因爲另一個事件發生(說一個函數被稱爲由於外部啓動器按下一個按鈕調用該函數?完成之前停止Timertask [java]
你可以在定時器上調用cancel()
。請參閱the Timer docs。
Java是不是理想的情況下使用,你想取消你的任務。 你可以通過使用一些信號變量(的AtomicBoolean),並不斷檢查它的run方法內返回自己的方式解決它。
我建議使用調度任務的框架,而不是像Quartz。