黑马程序员技术交流社区
标题:
Hashmap和Hashtable的区别?
[打印本页]
作者:
fenzheng
时间:
2014-4-12 09:04
标题:
Hashmap和Hashtable的区别?
Hashmap和Hashtable的区别在那些方面?
作者:
呆呆沙师妹
时间:
2014-4-12 09:39
1. hashtable不支持null键和null值,hashMap支持;
2. hashtable是线程同步的,效率较低,hashMap线程不同步,效率较快;
3. hashtable适用于多线程,单线程下用hashMap能获得更好的效率。
作者:
Sniper_qiu
时间:
2014-4-12 11:36
Map常用的子类: |--Hashtable :内部结构是哈希表,是同步的。不允许null作为键,null作为值。 |--Properties:用来存储键值对型的配置文件的信息,可以和IO技术相结合。 |--HashMap : 内部结构是哈希表,不是同步的。允许null作为键,null作为值。
作者:
王峰峰
时间:
2014-4-12 14:53
HashMap与Hashtable主要有四点不同:
一、在推出时间上,HashMap是JDK1.2之后推出的,属于新的操作类,而Hashtable是JDK1.0时推出,属于旧的操作类。
二、在性能上说,HashMap是采用异步处理方式,性能更高,而Hashtable是采用同步处理方式,性能较低。
三、在线程安全上来说,HashMap属于非线程安全操作类,而Hashtable属于线程安全的操作类。
四、空键key,HashMap允许将key设置为null,而Hashtable不允许将key设置为null,否则将出现Null Pointer Exception异常。
作者:
ò壞尛孩
时间:
2014-4-12 15:21
你这是基础测试题目吧!我也做到了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2