- 博客(2)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
转载 jdk1.7HashMap与jdk1.8concurrenthashmap出现的死循环问题
HashMap 假设HashMap初始化大小为4,插入个3节点,不巧的是,这3个节点都hash到同一个位置,如果按照默认的负载因子的话,插入第3个节点就会扩容,为了验证效果,假设负载因子是1. void transfer(Entry[] newTable, boolean rehash) { int newCapacity = newTable.length; for (En...
2019-08-14 10:08:51 911
原创 JVM简单总结
1 JVM运行时数据区 Java 虚拟机在执行 Java 程序的过程中(java进程)会把它管理的内存划分成若干个不同的数据区域。JDK. 1.8 和之前的版本略有不同,下面会介绍到。 JDK 1.8之前: JDK 1.8 : 1.1 线程独享 ①虚拟机栈:描述的是java方法执行的动态内存模型,里面有一个个栈帧组成: 栈帧:每个方法执行都会为其创建一个栈帧,用于存储局部...
2019-08-07 09:51:34 189
TA创建的收藏夹 TA关注的收藏夹
TA关注的人