ConcurrentHashMap
複数のスレッドが同時に読み取りと書き込みを行うため、データ構造としてa を使用して います。しかし、クライアント コードもかなり頻繁に反復する必要があることがわかりました。そこで、より優れた反復パフォーマンスを提供する LinkedHashMap クラスを調べたところ、Java doc でこのセクションが見つかりました。
リンクされたハッシュ マップには、そのパフォーマンスに影響を与える 2 つのパラメーターがあります。それは、初期容量と負荷係数です。それらは、HashMap とまったく同じように定義されています。ただし、このクラスの反復時間は容量の影響を受けないため、初期容量に過度に高い値を選択した場合のペナルティは、HashMap よりもこのクラスの方が深刻ではないことに注意してください。
したがって、反復は容量に依存しません。LinkedHashMap または HashMap の一般的な初期容量に依存する他の操作は何ですか?また、最近の JDK バージョンには、LinkedHashMap の同時バージョンはありますか?