【发布时间】:2013-10-24 21:44:58
【问题描述】:
我们可以使用 'collections.synchronizedCollection(Collection c)' 来同步一个集合 或 'collections.synchronizedMap(Map c)' 我们也可以使用 Java 并发 API,如 ConcurrentHashMap 或 ArrayQueue 或 BlockingQueue。
这两种获取同步集合的方式在同步级别上是否有任何差异,或者它们几乎相同?
谁能解释一下?
【问题讨论】:
-
是的。源代码是最好的文档。
-
是的,它们非常不同。我建议先阅读 javadocs,然后阅读一些并发教程。
标签: java collections