Javaの並行処理 - 共有オブジェクト - 基本

静的初期化はクラスの初期位相JVMによって実行されます。そのため、JVM内部同期メカニズムのため、任意のオブジェクトは、このように初期化されて安全に解放することができます

使用と並行プログラムでオブジェクトを共有する場合、あなたには、いくつかの実用的な戦略を使用することができます:
スレッドがクローズ。スレッド閉じたオブジェクトはスレッドだけが所有することができ、オブジェクトは、このスレッド内に封入されており、これだけスレッドによって修正することができます。
読み取り専用共有しています。追加の同期がない場合には、共有オブジェクトは、複数のスレッドによってのみ同時アクセスを読み取ることができますが、どのスレッドがそれを変更することはできません。共有オブジェクトは、読み取り専用の不変オブジェクトと事実不変が含まれます。
スレッドセーフで共有します。内部同期スレッドセーフなオブジェクトは、複数のスレッドは、さらに、同期せずに、オブジェクトのパブリックインターフェイスを介してアクセスすることができます。
保護の対象。保護されたオブジェクトは、特定の保持するロックを介してアクセスすることができます。オブジェクトの保護は、オブジェクトをカプセル化し、他のスレッドセーフなオブジェクトに含まれており、オブジェクトがリリースされており、特定のロックによって保護されています。

テスト添字
\(A ^ 2 A_2の\)

おすすめ

転載: www.cnblogs.com/zhshqcn/p/11760459.html