私の理解では、AtomicReferenceArrayクラスを使用すると、個々の要素をアトミックに更新できます。これにより、コレクションがスレッドセーフになります。並行コレクションでは、さまざまなアルゴリズムを使用して、コレクションをスレッドセーフにするだけでなく、ノンブロッキングにすることもできます。一部のコレクション クラスは、 のような便利なメソッドや、add(...)
キューイングのような特定の機能を提供することを理解しています。しかし、それを無視して、要素の追加と取得だけに集中すると、AtomicReferenceArray ではなく、並行コレクションの 1 つを使用する理由があるでしょうか?
また、性能はどうですか?