Hashtable和ConcurrentHashMap之间的区别

时间:2016-03-12 07:41:05

标签: java collections

有人可以简要地详细说明这一行吗?

  

“在Summary ConcurrentHashMap中,只锁定了Map的某些部分   在进行迭代时,Hashtable锁定完整的地图“

1 个答案:

答案 0 :(得分:0)

原因是可扩展性。 ConcurrentHashMap将地图分成几部分并单独锁定它们。因此多个线程可以同时访问这些不同的部分。但是给定的段是同步的。

本质上它是关于部分锁定集合与完全锁定。

阅读this了解更多信息。