HashMap与HashTable的区别
HashMap类出现之前,JDK中存在一个和它同样采用哈希表存储方式,同样实现键值映射的集合类HashTable。两者的原理相同,功能相同,很多情况下可以互用
HashMap 与 HashTable的主要区别:
Hashmap继承自Dictionary类,而HashMap实现Map接口。
HashTable是线程安全的,HashMap重速度,轻安全,是线程非安全的,所以当运行到多线程环境中时,需要程序员自己管理线程同步问题。
HashTable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许)。
开发过程中,最好使用新版本的HashMap
posted on 2018-01-03 19:08 天天xiangshang 阅读(140) 评论(0) 编辑 收藏 举报