重複の可能性:
ConcurrentHashMap と Collections.synchronizedMap(Map) の違いは何ですか?
HashMap、Collenctions.synchonizedMap、および ConcurrentHashMap の違いを読んでいました。私の理解では、 Collections.synchronizedMap がコレクション全体にロックを適用したため、パフォーマンスのオーバーヘッドが発生しました。ただし、ConcurrentHashMap は同期を使用しません。セグメントを使用して結果を達成するため、HashMap と同様のパフォーマンスを提供します。
私の理解が正しいかどうか提案してください。また、この場合、複数のスレッドがアクセスしていなくても、どこでも ConcurrentHashMap を使用できますか?