我正在阅读有关 Java 并发的 Oracle 官方文档,我想知道Collection
返回的a 之间可能有什么区别
public static <T> Collection<T> synchronizedCollection(Collection<T> c);
并使用例如
ConcurrentHashMap
. 我假设我synchronizedCollection(Collection<T> c)
在HashMap
. 我知道一般来说同步集合本质上只是我的装饰器,HashMap
所以很明显 aConcurrentHashMap
在其内部有一些不同的东西。你有关于这些实施细节的一些信息吗?
编辑:我意识到源代码是公开的: ConcurrentHashMap.java