ライフサイクルのスレッド - Javaの(2)マルチスレッド

ライフサイクルのスレッド

マルチスレッド実現するには、メインスレッドで新しいスレッドオブジェクトを作成する必要があります。Threadクラス使用してJava言語
の完全なライフサイクルのいずれかで、スレッドを表現するオブジェクトのクラスとサブクラスは、通常、次の5つのが含ま
状態:

  1. 新:作成されたオブジェクトまたはThreadクラスとサブクラスが宣言されると、発生期のスレッドが新しい状態にあるオブジェクト
  2. レディ:状態は、スレッドは、それが操作の条件であり、この時点で、CPUのタイムスライスを待っているキューに入ります)(開始が、CPUリソースに割り当てられていない新しいスレッドがされ
  3. 実行:準備スレッドがスケジュールされ、CPUリソースへのアクセスされた場合、それが運転に入った、run()メソッドは、スレッドの操作と機能を定義します
  4. CPUと一時的には、その実行を一時停止するように、いくつかの特別なケースでは、人為的に中断または入力と出力動作を実行され、ブロックされた状態を入力します。ブロックします
  5. 死:事前またはスレッドでその作業のすべてを完了するためにスレッドが強制的に中断または異常れる最後までリード
    ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/qq_42193790/article/details/104424991