首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
hashmap1.8专题
java深浅拷贝及hashmap1.8的源码分析
hashmap1.8的源码分析 类定义 public class HashMap<K,V>extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 由图看出,hashmap1.8的主要优化是当发生多次哈希冲突时加入了红黑树 java深浅拷贝 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对
阅读更多...
HashMap1.8之节点删除分析
HashMap之节点删除 大家一直关注的都是HashMap如何添加节点,当节点数量大于8的时候转化为红黑树,否则使用链表等等,但大家是否有看过删除节点的处理逻辑呢? 今天来看看HashMap删除节点的神来之笔 问题来源 在查看HashMap源码时,有个以下字段,在删除的时候,判断节点数量,最多在小于6的时候,会untreeifying(树转化为链表),在点击这个字段时发现,只有
阅读更多...