一般的な質問 - Java 5 リリースでカバーされている待機と通知の制限はありましたか。
質問する
103 次
1 に答える
2
Java 5 に付属のロックを使用すると、取得する前にロックが使用可能かどうかを試すことができます。また、Java 5 以前のリリースでは容易ではなかった公平性にも対応します。あなたはこれを読むべきです。
また、Java 5 では、ハードウェア CAS サポートを使用して待機フリー アルゴリズムを作成するのに役立つアトミック クラスが導入されています。アトミック クラス (AtomicInteger の例) について読む必要があります。
Java 5 リリースには豊富な API があり、クライアント コードでの待機と通知の使用をほとんどなくし、そのような使用をより強力なロックと条件に置き換えています。また、ブロッキング キュー、セマフォ、ラッチ、スレッド セーフ コレクションはすべて、1 つのショーが知っている重要な紹介です。特に Condition クラスを見ると、以前は wait/notify を使用して達成されていたより強力な方法が提供されます。ここを読む
Java の専門家である場合は、これと、Brian Goetz による本 concurrency in practice を読むことをお勧めします。
于 2013-01-26T19:11:04.660 に答える