ConcurrentHashMap和Collection s.SynizedMap(Map)之间有什么区别?
我有一个Map,它将被多个线程并发修改。
JavaAPI中似乎有三种不同的同步Map实现:
Hashtable
Collections.synchronizedMap(Map)
ConcurrentHashMap
据我所知,Hashtable是一个旧的实现(扩展过时的Dictionary类),该类已在以后进行了调整,以适应Map接口。当它是同步的,看起来很严肃可伸缩性问题对于新的项目是不鼓励的。
Dictionary
Map
但另外两个呢?返回的地图之间有什么区别?Collections.synchronizedMap(Map)和ConcurrentHashMap是吗?哪一种适合哪种情况?
人到中年有点甜
相关分类