Hashtable与HashMap的区别

Hashtable与HashMap的区别

    1、 HashMap不是线程安全的,HashTable是线程安全。

     2、HashMap允许空(null)的键和值(key),HashTable则不允许。

     3、HashMap性能优于Hashtable。

下面是关于几个区别的具体概述:

Map

1.Map是一个以键值对存储的接口。Map下有两个具体的实现,分别是HashMap和HashTable.

2.HashMap是线程非安全的,HashTable是线程安全的,所以HashMap的效率高于HashTable.

3.HashMap允许键或值为空,而HashTable不允许键或值为空.

 

Map是一个键值的存储接口  ,  map下还有俩个实现分别是 hashmap  和 hashtable

 Hashmap线程非安全的   hashtable是线程安全的  所以hashmap要比hashtable效率要高

Hashmap允许键值 为空  但是 hashtable不允许为空

猜你喜欢

转载自blog.csdn.net/weixin_41963069/article/details/80974022
今日推荐