Javaスレッドのステータスはどのようなものですか?
java线程的状态有以下几种:
- 新規(New):スレッドは作成されているが、start()メソッドは呼ばれていない状態。
- 実行可能 (Runnable): スレッドは実行中または実行可能であり、準備完了(Ready) と実行中(Running) の 2 つのサブステータスを含みます。
- ブロック(Blocked):スレッドがブロックされ、ある条件が発生するかロックが解除されるのを待機している。
- 待ち(Waiting):スレッドが待機状態に入り、他のスレッドからの起床通知を待つ。
- 一定時間待つ(Timed Waiting):スレッドが一定時間の待機状態に入り、他のスレッドからの復帰通知または時間の経過を待ちます。
- 終了(終了):スレッドの実行が完了するか、例外が発生して実行が終了する。