ConcurrentHashMapは、パフォーマンスを向上させるために複数のスレッドへの同時アクセスを提供できることを知っています。このクラス内では、セグメントが同期されます(私は正しいですか?)。質問は、この設計はスレッドの安全性を保証できるかということです。ConcurrentHashMapインスタンスの同じキーによってマップされたオブジェクトにアクセスして変更する30以上のスレッドがあるとしましょう。私の推測では、それらはまだそのために整列する必要がありますね。
「JavaConcurrencyinPractice」という本には、ConcurrentHashMapが同時読み取りと適切なレベルの同時書き込みを提供すると書かれているという私の記憶から。前述のシナリオで、私の推測が正しければ、コレクションの静的同期ラッパーAPIを使用するよりもパフォーマンスが向上することはありませんか?
明確にしてくれてありがとう、ジョン