java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5060| 回复: 0

java中hashtable和hashmap的区别

java中hashtable和hashmap的区别

HashTable

* 1)与HashMap一样,底层也是哈希表, 但是HashTable是线程安全的

* 2)HashMap默认初始化容量: 16, HashTable默认初始化容量:11

* 3)加载因子: 0.75, 当键,值对的数量大于 加载因子*哈希桶容量时, 要扩容

* 4)HashMap默认按2倍大小扩容, HashTable默认按 2倍 + 1 大小扩容

* 5)HashMap可以指定初始化容量, 系统会自动调整为2的幂次方, HashTable也能指定初始化容量, 系统不会自动调整

* 6)HashMap中 的键与值都可以为null, HashTable中的键与值都不能为null

* 7)HashMap的父类是AbstractMap , HashTable的父类是Dictionary


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1181_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018