スレッドの状態について

・初期状態
Threadオブジェクト生成直後
・実行可能状態
startメソッドを実行し、runメソッドがスケジューラーに実行されるまでの状態
・実行中状態
runメソッドの実行中
・待機状態
wait、sleep、joinでの待機、もしくは同期ロック取得待ちの状態。厳密には「待機状態」、「ブロック状態」、「スリープ状態」がある。
タイムアウトなしのwait、joinで「待機状態 WAITING」
タイムアウトありのwait、join、およびsleepで「スリープ状態 TIMED_WAITING」
同期ロック取得待ちで「ブロック状態 BLOCKED」
になる。
詳細はThread.Stateを参照のこと。
・終了状態
runメソッドが終了後の状態。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です