我有以下问题: 我正在写一个聊天机器人在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