面试题:HashMap和Hashtable的区别
面试 Java 大约 322 字线程是否安全
HashMap
线程不安全Hashtable
线程安全
效率
- 因为线程不安全,所以
HashMap
比Hashtable
效率高
Null Key 和 Null Value
HashMap
:只有一个键可为null
;可以有一个或多键对应的值为null
。Hashtable
:不允许键和值为null
,会抛出NullPointerException
。
初始化容量
HashMap
:16
Hashtable
:11
扩容
HashMap
:2n
Hashtable
:2n + 1
Hashtable中的t为什么是小写
sun
公司在Java2
后确定的驼峰命名,而Hashtable
是Java1
就有了,当时命名不规范导致。
阅读 546 · 发布于 2019-10-04
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Golang设置GOROOT和GOPATH阅读 431
-
更新Linux服务器时间阅读 660
-
Android MediaMetadataRetriever获取多媒体文件信息阅读 1733
-
MySQL外键阅读 533
-
Java8引入的时间处理类阅读 26
-
java.sql.SQLDataException: ORA-01861: literal does not match format string阅读 1277
-
OpenResty使用cjson操作JSON数据阅读 1965
-
设计模式之迭代器模式阅读 642
-
Linux CentOS6安装Docker阅读 1664
-
Android去除SDK危险权限阅读 726