スレッドを再開しようとすると、次のエラーが発生しました。
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 を持っていることです。
なぜそれがそのようなものなのか、何か考えはありますか?
ありがとう。