当我尝试重新开始我的线程时出现以下错误。
Exception in thread "Thread-1" java.lang.IllegalThreadStateException
at java.lang.Thread.start(Unknown Source)
at com.jrat.server.Server.run(Server.java:159)
这是行:
if (!t.isAlive()) t.start();
代码可以在循环中执行多次(套接字处理程序)。据我所知,这个错误意味着它无法启动一个新线程,因为它已经在运行。奇怪的是我之前有一个 isAlive 。
知道为什么会这样吗?
谢谢。