ConcurrentHashMap使用多个存储桶来存储数据。这样可以避免读取锁定,并大大提高了性能
HashTable。两者都是线程安全的,但是使用显然可以赢得性能
ConcurrentHashMap。
从
ConcurrentHashMapusing 读取时
get(),没有锁,与之相反
HashTable,所有操作都只是简单地同步了。
HashTable在Java的旧版本中发布,而
ConcurrentHashMapJava 5+ 则是。
HashMap在单线程应用程序中使用是最好的选择。

ConcurrentHashMap使用多个存储桶来存储数据。这样可以避免读取锁定,并大大提高了性能
HashTable。两者都是线程安全的,但是使用显然可以赢得性能
ConcurrentHashMap。
从
ConcurrentHashMapusing 读取时
get(),没有锁,与之相反
HashTable,所有操作都只是简单地同步了。
HashTable在Java的旧版本中发布,而
ConcurrentHashMapJava 5+ 则是。
HashMap在单线程应用程序中使用是最好的选择。