HashMap和HashTable的区别?HashTable和ConCurrentHashMap的区别?

相同点:Hashmap和Hashtable都可以用来存储key-value的数据

不通点:

1.是否为null

hashMap可以把null设为map的key或value值

hashtable 不可以

2.线程是否安全

hashMap不安全

hashtable 安全

3.效率

hashmap效率高,hashtable效率低

问题:既想线程安全又想效率高?

把整个Map分为几个小hashtable,可以提供线程安全和效率

猜你喜欢

转载自www.cnblogs.com/mm163/p/10828941.html