私はJavaでの並行性に関する公式のOracleドキュメントを読んでいてCollection
、
public static <T> Collection<T> synchronizedCollection(Collection<T> c);
たとえば、
ConcurrentHashMap
。synchronizedCollection(Collection<T> c)
で使用することを前提としていHashMap
ます。一般に、同期されたコレクションは基本的に私のデコレータにすぎないことを知っているので、aの内部に何か異なるものがHashMap
あることは明らかです。ConcurrentHashMap
それらの実装の詳細についていくつかの情報がありますか?
編集:ソースコードが公開されていることに気づきました: ConcurrentHashMap.java