面试题: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
就有了,当时命名不规范导致。
阅读 1450 · 发布于 2019-10-04
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Spring Boot 整合多数据源阅读 833
-
Linux tcpdump: no suitable device found阅读 1488
-
IDEA Debug 人为修改数值模拟数据不一致情况阅读 600
-
Windows 子系统 Ubuntu 启动 Docker 报错解决方法阅读 1084
-
MySQL 内置函数之时间函数阅读 1292
-
Windows 子系统初始化报错:参考的对象类型不支持尝试的操作阅读 654
-
Android 取消 EditText 下划线阅读 3318
-
Android 底部控件不受输入法影响被顶到上方阅读 1041
-
Kubernetes Pod 控制器 DaemonSet阅读 293
-
Notepad++ 保存 Ctrl-S 显示 DC3 ,搜索 Ctrl-F 显示 ACK 解决办法阅读 5409