摘要: #HashMap与ConcurrentHashMap HashMapJDK7采用数组+链表的数据结构,JDK8采用数组+链表+红黑树,扩容因子为0.75,是JDK团队根据泊松分布计算得来 put方法: 首先获取Key的hashCode,然后再使用扰动函数进行混淆hashCode的高位与低位(key 阅读全文
posted @ 2022-02-18 14:20 和蔼的马叔叔 阅读(24) 评论(0) 推荐(0) 编辑
摘要: #JVM的组成 线程共享区 堆 方法区 线程私有区 虚拟机栈 本地方法栈 程序计数器 #虚拟机栈 每个线程都会持有一块虚拟机栈, 是线程执行时的主要处理模块, 虚拟机栈包含栈帧 栈帧:由局部变量表,操作数栈,动态连接,方法出口组成 局部变量表: 存放着各种基本数据类型和对象的引用 操作数栈:用于执行 阅读全文
posted @ 2022-02-10 11:22 和蔼的马叔叔 阅读(35) 评论(0) 推荐(0) 编辑