0
錯誤消息是java.lang.IllegalThreadStateException
(在行timeOutControl.start()
)。可能是什麼原因?計時器錯誤java.lang.IllegalThreadStateException
TimeOutControl timeOutControl = new TimeOutControl();
//...
timeOutControl.start();
public class TimeOutControl extends Thread {
public void run()
{
long start = System.currentTimeMillis();
while (CVRPTW.DO_IT) {
if (System.currentTimeMillis() - start > CVRPTW.maxruntime) {
CVRPTW.DO_IT = false;
break;
}
try {
sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
向我們展示'TimeOutControl'的代碼。這裏沒有足夠的信息。 –
似乎對'start()'的調用在您的代碼中執行了兩次。 –
timecontrol.start()引發異常。提供該部分的代碼。 – Adarsh