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

昵称:
随便看看
换一批
-
Prometheus+Grafana+jmx_exporter 监控 Java 虚拟机阅读 1290
-
Windows 安装 tcpdump阅读 7051
-
Alpine Linux 安装 Docker阅读 2573
-
软考-系统架构设计师:键阅读 2251
-
数据结构阅读 2026
-
macOS 排查 qemu-system-aarch64 占用内存高阅读 83
-
MySQL Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root阅读 4076
-
JavaScript 使用 MD5 加密支持中文阅读 3821
-
CentOS 网卡配置多个 IP 地址阅读 810
-
Vue i18n 国际化阅读 263