【发布时间】:2013-08-16 23:26:03
【问题描述】:
当我执行 Collections.synchronizedMap(someHashMap) 时,所有对地图的访问是否同步?还是只同步写操作(put)? 如果两个线程正在从 Map 中读取呢?会同步吗?似乎没有必要 如果一个线程在做 put() 而另一个线程在做 get() 怎么办?
【问题讨论】:
-
因为
Collections.synchronizedMap非常基础,几乎无法使用。ConcurrentHashMap用于更严重的并发使用。
标签: java collections map synchronized java-5