HashMap Hashtable区别
来源:互联网 发布:php study教程 编辑:程序博客网 时间:2024/06/03 22:39
public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable
public class HashMap extends AbstractMap implements Map, Cloneable, Serializable
HashTable继承自Dictionary而HashMap继承自AbstractMap
HashMap是HashTable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许(null)键值(key),由于是非线程安全的,效率上可能高于Hashtable。
HashMap允许将null作为key或者value,而Hashtable不允许。
Hashmap中没有contains方法。
他们最大的不同之处在于Hashtable方法是同步的,而Hashmap不是,在多个线程访问Hashtable时,不需要为他的方法实现同步,而Hashmap如果需要就必须实现同步锁。
他们采用的算法师一样的,所以性能不会有太大的差异
参考资料: http://blog.csdn.net/java2000_net/article/details/2512510
0 0
- HashMap和Hashtable区别
- HashMap, HashTable, HashSet区别
- HashMap Hashtable区别
- hashtable和hashmap区别
- Hashtable HashMap HashSet 区别
- HashMap 与HashTable 区别
- HashMap,HashTable,HashSet区别
- HashMap Hashtable区别
- HashMap,HashTable,HashSet区别
- HashMap与HashTable区别
- Hashtable和HashMap区别
- Hashtable与HashMap区别
- HashMap HashTable区别
- hashmap hashtable区别
- HashMap 和 HashTable 区别
- HashMap与HashTable区别
- hashTable与HashMap区别
- hashmap hashtable 的区别
- 【Lua游戏开发】os库-时间函数 转
- [置顶] 二十岁出头,你一无所有,但你却拥有一切
- Context详解
- javaweb基于内容的图片搜索引擎(5)_问题的分析与后话
- Python双下划线引发的学习-类变量、实例变量
- HashMap Hashtable区别
- SQL(1) -- 基本知识点及注意事项
- LeetCode 41. First Missing Positive
- java学习笔记之多态性
- 关于collection使用的一个总结
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- 工作中经常使用的Linux命令
- 100万并发连接服务器笔记之Java Netty处理1M连接会怎么样
- 知识从来就不是一个人的