Java ノート - スレッド

  • スレッド: 仮想 CPU、コード実行、データ処理の 3 つの部分で構成されています
    • スレッドを作成
      • サブクラスで実装する

      • 実行可能な実装

    • Thread クラスのメイン メソッド
    • 優先度の高い方が先に実行され、同レベルでは「先入れ先出し」が保証されます
    • join: 1 つのスレッドが終了した後、別のスレッドを開始して計算します
    • stop スレッドの実行を強制的に停止します
    • interrupt() メソッドは、スレッドの実行を中断できます
    • スレッド通信:

    • スレッド同期を確保するために同期
      • 直接修飾子
      • 現在のオブジェクトをロックとして使用するステートメント ブロック同期。 synchronized(lock){}// 同期されたコード セグメント
    • wait() はスレッドを待機させ、通知し、notifyAll はスレッドを起動します
    • スレッドプール: すぐに実行できるアイドル状態のスレッドがいくつか含まれています
      • JDK1.5 から、Executor フレームワークが Java Concurrency Library に導入されました。これには、インターフェース Executor とそのサブインターフェース ExecutorService、およびこれら 2 つのインターフェースを実装するクラス ThreadPoolExecutor が含まれます。

おすすめ

転載: blog.csdn.net/qq_56061892/article/details/126224492