我有以下問題: 我正在寫一個聊天機器人在Java中,我想打電話甚至x分鐘的方法。 所以我讀了一個「Timer.Schedule」是我需要的。所以我寫了下面的方法:Java Timer.Schedule(英菲尼迪循環)停止運行
public function timerMethod()
{
int time = 10;
...
new java.util.Timer().schedule(
new java.util.TimerTask() {
@Override
public void run() {
timerMethod();
}
}, 1000 * 60 * time // 1MSec * 1Sec * xMin
);
}
在循環工作正常開始,但幾個小時(我認爲這是10至15小時後)的循環不工作了...... 我不知道爲什麼我後不工作,並沒有得到任何錯誤消息:(
有人可以幫助我pleace ???
是否有可能在'timerMethod()'中引發異常?用'try'' catch'嘗試圍繞呼叫並記錄/打印拋出異常的任何細節以消除這種可能性, –
我嘗試但不例外...終端顯示沒有錯誤或異常... – padhie