黑马程序员技术交流社区
标题:
HashTable 和 HashMap的区别是什么?
[打印本页]
作者:
xh_javaee
时间:
2016-9-10 11:03
标题:
HashTable 和 HashMap的区别是什么?
如题,HashTable 和 HashMap的区别是什么?
作者:
370452158
时间:
2016-9-10 11:26
HashMap 线程不安全,效率高!HashTable 线程安全,效率低! 底层都是Hash算法
作者:
ZZqiang
时间:
2016-9-10 14:52
补充上面 另外 HashMap 是jdk1.2, 可存null键 null值; HashTable 不可存null键 null值;
作者:
czhmawy
时间:
2016-9-10 17:49
Hashtable写错了
作者:
小菜白白白
时间:
2016-9-10 20:50
1.共同点:
底层都是hash算法结构
都是双列集合
2.区别:
1.HashMap是线程不安全的,效率高!从JDK1.2出现的.
Hashtable是线程安全的,效率低,从JDK1.0的时候出现的
2.HashMap可以存储null键和null值
Hashtable不可以存储null键和null值.
作者:
zwy1174
时间:
2016-9-10 22:10
3、 HashMap 和 Hashtable 的区别是什么?
HashMap: JDK1.2以后出来的,线程不安全,效率高。可以存null值和null键。
Hashtable: JDK1.0以后出来的,线程安全,效率低。不可以存null值和null键。
他们的相同点是:底层数据结构都是哈希表。
t是小写的。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2