同步哈希表是什么意思?

时间:2014-01-31 22:08:22

标签: java hashmap hashtable

当我们说Hashtables同步时,它真正意味着什么? 此外,Synchronized HashMaps和Hashtables之间有什么区别,我们应该使用哪一个?

1 个答案:

答案 0 :(得分:0)

旧的Java Hashtable类是线程安全的 - 它受到保护,因此多个线程不会通过尝试同时使用它来破坏它。 HashMap没有这种保护,因为在大多数情况下,正确保护的不仅仅是散列表访问,而是围绕该访问的逻辑......如果用户要实现自己的同步,则在hashmap成本中再次执行没有功能增益的表现。

Java中多线程编码的优秀教程将告诉您有关synchronized代码的含义和用法的更多信息。