JDK8 共 2 篇文章

Java HashMap在JDK8中红黑树转换的阈值为什么是8
2026-06-13 18:41:44
Java HashMap在JDK8中红黑树转换的阈值为什么是8 在 JDK 8 中,HashMap 的底层数据结构从单纯的“数组+链表”演变成了“数组+链表/红黑树”。当一个桶(数组中的某个位置)上的链表长度达到一个特定阈值时,该链表会自动转换为红黑树,以提高查询效率。这个关键的转换阈值被设定为 8
JavaHashMap 红黑树转换 阈值8
13 0
Java ConcurrentHashMap在JDK8中为什么放弃分段锁
2026-05-01 16:23:32
Java ConcurrentHashMap在JDK8中为什么放弃分段锁 Java 8 对 ConcurrentHashMap 进行了彻底的重构,彻底摒弃了 Java 7 中使用的“分段锁”机制,转而采用了 CAS + synchronized 的组合方式。这一改变并非为了标新立异,而是为了解决旧设
Java JDK8 分段锁
78 0