スレッドには、実行停止・実行待ち・実行中の3つの状態があります。
この状態を頭の中だけで考えるのは、非常に大変です。
startメソッドが呼ばれると、スレッドは実行可能状態になります。
いきなり実行状態にはなりません。
また、実行停止のスレッドがいきなり実行状態にもなりません。
実行中のスレッドは、sleepメソッド・yieldメソッド・joinメソッドによって実行停止にできます。
この部分は選択肢の問題としてよく出題されます。
sleepメソッドは、指定した時間停止します。
yieldメソッドは、一時的に停止します。
joinメソッドは、指定したスレッドが終了するまで停止します。







