ConcurrentHashMap和Hash表的区别

这个问题在这里已经有了答案:

  • HashMap和Hashtable的区别? 38个答案

  • concurrentHashMap - 锁定自由算法。 读或写操作之间没有同步。 按照java Doc

    哈希表支持检索的完全并发和可更改的预期并发更新。 该类遵循与Hashtable相同的功能规范,并且包含与Hashtable的每种方法相对应的方法版本。 但是,即使所有操作都是线程安全的,检索操作也不需要锁定,并且也不支持以阻止所有访问的方式锁定整个表。 这个类可以在依赖线程安全性的程序中与Hashtable完全互操作,但不依赖于它的同步细节。

    HashTable - 一切都是同步的。 它在读和写操作之间完全同步

    链接地址: http://www.djcxy.com/p/16353.html

    上一篇: ConcurrentHashMap and Hash table difference

    下一篇: Java hashtable or hashmap?