gpt4 book ai didi

java - 计时器错误 java.lang.IllegalThreadStateException

转载 作者:行者123 更新时间:2023-12-01 23:24:56 25 4
gpt4 key购买 nike

错误消息是java.lang.IllegalThreadStateException(位于timeOutControl.start()行)。可能是什么原因?

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();
}

}

}

}

最佳答案

The javadoc对于 Thread.start() 来说:

Throws: IllegalThreadStateException - if the thread was already started.

所以答案是您尝试启动同一个线程两次。如果必须这样做,请在每次启动时构造一个新的 TimeOutControl 实例。

关于java - 计时器错误 java.lang.IllegalThreadStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com