黑马程序员技术交流社区

标题: 关于Hashtable和HashMap的区别 [打印本页]

作者: 短板    时间: 2015-5-8 09:54
标题: 关于Hashtable和HashMap的区别
Hashtable是jdk_1.0时就有,HashMap是jdk_1.2时出现
1 底层数据结构
        Hashtable : 哈希表;
        HashMap  : 哈希表;
2 关于null
        Hashtable  : 不允许使用null作为值或者键;
        HashMap   : 允许使用null作为值或者键;
        eg: put(null,null)
                Hashtable 错误;
                HashMay  正确;
3 安全性
        Hashtable : 线程同步 更安全 ;
        HashMap : 线程不同步  不安全 ;
        注: 由于Hashtable效率低于HashMap 建议使用HashMap 。
作者: shw16888    时间: 2015-5-8 10:23
总结得很好,学习了
作者: 飒飒    时间: 2015-5-8 14:29
补充一下,继承体系也不一样。
作者: yuanhnu    时间: 2015-5-8 21:46
感谢分享
作者: gzp123    时间: 2015-5-8 22:00
恩恩,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2