java八股文面试[数据结构]——HashMap和HashTable区别

HashMap源码中的重要常量

DEFAULT_INITIAL_CAPACITY: HashMap的默认容量,16

MAXIMUM_CAPACITY: HashMap的最大支持容量,2^30

TREEIFY_THRESHOLD:Bucket中链表长度大于该默认值,转化为红黑树。

UNTREEIFY_THRESHOLD:Bucket中红黑树存储的Node小于该默认值,转化为链表

HashMap有哪些线程安全的方式:

知识来源:

【基础】HashMap和HashTable的区别及底层实现_哔哩哔哩_bilibili

【2023年面试】hashmap有哪些线程安全的方式_哔哩哔哩_bilibili

https://www.cnblogs.com/bubbleboom/p/12694013.html

【2023年面试】hashmap有哪些线程安全的方式_哔哩哔哩_bilibili

相关推荐
手握风云-5 分钟前
JavaEE初阶第八期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(六)
java·开发语言
Hilaku7 分钟前
我为什么放弃了“大厂梦”,去了一家“小公司”?
前端·javascript·面试
秋说9 分钟前
【PTA数据结构 | C语言版】在顺序表 list 的第 i 个位置上插入元素 x
c语言·数据结构·list
然我17 分钟前
React 事件机制:从代码到原理,彻底搞懂合成事件的核心逻辑
前端·react.js·面试
天南星18 分钟前
java-WebSocket在Java生态中的发展历程
java·后端·websocket
豆苗学前端22 分钟前
从零开始教你如何使用 Vue 3 + TypeScript 实现一个现代化的液态玻璃效果(Glass Morphism)登录卡片
前端·vue.js·面试
chuanauc39 分钟前
记录一次在 centos 虚拟机 中 安装 Java环境
java·linux·centos
楼田莉子1 小时前
数据学习之队列
c语言·开发语言·数据结构·学习·算法
写不出来就跑路1 小时前
SpringBoot静态资源与缓存配置全解析
java·开发语言·spring boot·spring·springboot
墨着染霜华1 小时前
Caffeine的tokenCache与Spring的CaffeineCacheManager缓存区别
java·spring·缓存