+ -
当前位置:首页 → 问答吧 → 是不是ConcurrentHashMap可以替代所有的HashMap

是不是ConcurrentHashMap可以替代所有的HashMap

时间:2011-12-19

来源:互联网

ConcurrentHashMap是不是可以替代所有的HashMap,一般在什么情况下会使用ConcurrentHashMap呢?

作者: AC903919   发布时间: 2011-12-19

有并发访问的时候用ConcurrentHashMap,效率比用锁的HashMap好

作者: ticmy   发布时间: 2011-12-19

功能上可以,但是毕竟ConcurrentHashMap这种数据结构要复杂些,如果能保证只在单一线程下读写,不会发生并发的读写,那么就可以试用HashMap。ConcurrentHashMap读不加锁,写只加部分锁。在多线程下得高性能读写用比较好。但是这也是要用空间换时间来的。

作者: jc8futao   发布时间: 2011-12-19

该回复于2011-12-19 15:21:33被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#4楼 得分:0回复于:2011-12-19 15:11:05
楼下的继续

作者: hfhf111   发布时间: 2011-12-19