我的Java组件中有以下代码.每隔5秒计时器间隔调用一次方法myLongRunningTask(). 我需要能够暂停计时器,直到myLongRunningTask()方法执行完成.想知道这是否可能吗? 如有任何 idea ,我们将不胜感激! (我try 使用Timer.Cancel,但我相信它会丢弃所有当前计划的任务.)
谢谢.
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
myLongRunningTask();
}
};
timer.schedule(timerTask, 2 * 1000, 5 * 1000);