黑马程序员技术交流社区
标题:
[已解决]HashMap 和HashTable的区别是什么?
[打印本页]
作者:
黄克帅
时间:
2012-5-23 11:45
标题:
[已解决]HashMap 和HashTable的区别是什么?
本帖最后由 黄克帅 于 2012-5-24 12:38 编辑
HashMap 和HashTable的区别是什么? 分别什么时候用?
作者:
谭威
时间:
2012-5-23 11:47
这种问题你还是直接百度。没看到之前有人发过同样的帖子么
作者:
付左军
时间:
2012-5-23 23:02
hashmap是基于哈希表的map接口实现的,不同步,通过键值对的形式存储,允许null键值
作者:
付左军
时间:
2012-5-23 23:04
hashtable也是基于哈希表结构的,同步线程安全的,但是不支持null键值,已被hashmap取代
作者:
黄奇耀
时间:
2012-5-23 23:54
Hashtable(注意大小写)是1.0版本就有的,线程安全,效率低(因为同一时刻只能有一个线程访问),key,value都不可以是null;
HashMap是1.2版本,线程非安全,效率高,key,value都可以为null。
作者:
何阳
时间:
2012-5-24 00:25
Hashtable :内部结构是哈希表,是同步的。不允许null作为键,null作为值。
HashMap : 内部结构是哈希表,不是同步的。允许null作为键,null作为值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2