start()
スレッドAを呼び出して実行させ、実行start()
中に再度呼び出すとどうなりますか?
例:
myThread.start();
// myThread is running...
myThread.start();
start()
スレッドAを呼び出して実行させ、実行start()
中に再度呼び出すとどうなりますか?
例:
myThread.start();
// myThread is running...
myThread.start();
IllegalThreadState例外がスローされます。スレッドが開始された後、スレッドを「開始待ち」状態に戻す方法はありません。したがって、スレッドが最初のスレッドの状態に関係start
なく、2番目のスレッドでは間違った状態になります。