上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页
摘要: JDK1.7 并发的HashMap为什么会引起死循环? hashmap如何解决hash冲突,为什么hashmap中的链表需要转成红黑树? hashmap什么时候会触发扩容? jdk1.8之前并发操作hashmap时为什么会有死循环的问题? hashmap扩容时每个entry需要再计算一次hash吗? 阅读全文
posted @ 2021-02-20 23:42 abcdefghijklmnop 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 技巧: 与&操作 和 与 n 如8 与,为0 则位置不变 https://blog.csdn.net/zlp1992/article/details/104376309 java8在实现HashMap时做了一系列的优化,其中一个重要的优化即在扩容的时候,原有数组里的数据迁移到新数组里不需要重新has 阅读全文
posted @ 2021-02-20 23:19 abcdefghijklmnop 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Concurrent 包结构 ■ Concurrent 包整体类图 ■ Concurrent包实现机制 综述: 在整个并发包设计上,Doug Lea大师采用了3.1 Concurrent包整体架构的三层结构 补充: 并发包所涉及的内容笔者会陆续推出对应番进行阐述,敬请期待(进度视笔者的忙碌程度而定) 阅读全文
posted @ 2021-02-20 22:47 abcdefghijklmnop 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 早在jdk的1.1版本中,所有的集合都是线程安全的。但是在1.2以及之后的版本中就出现了一些线程不安全的集合,为什么版本升级会出现一些线程不安全的集合呢?因为线程不安全的集合普遍比线程安全的集合效率高的多。随着业务的发展,特别是在web应用中,为了提高用户体验减少用户的等待时间,页面响应速度(也就是 阅读全文
posted @ 2021-02-20 22:29 abcdefghijklmnop 阅读(250) 评论(0) 推荐(0) 编辑
摘要: JVM 执行子系统中有自己的类文件存储结构和字节码及其字节码指令,,,指令系统,,如何识别运行 虚拟机类加载机制 JVM调用方法有五条指令,分别是invokestatic,invokespecial,invokevirtual,invokeinterface,invokedynamic。invoke 阅读全文
posted @ 2021-02-20 20:45 abcdefghijklmnop 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 自己写一个简单的Map 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 130 人赞同了该文章 许多许多年以前,在自学Java的时候,笔者曾经写过一个简单的Map,当年很有成就感,拿出来博大家一笑。 Map的实现其实很简单,一个key对应一个value就行 定义一个MyMap 阅读全文
posted @ 2021-02-20 01:28 abcdefghijklmnop 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Arraylist与Vector的区别 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 162 人赞同了该文章 这几天工作有点忙,有很多代码需要写,更新文章有点慢,说声抱歉,前几天有人反馈LinkedList的文章不太看得懂,临时准备补两篇文章。 前几篇文章我们重点说了Arr 阅读全文
posted @ 2021-02-20 01:06 abcdefghijklmnop 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ArrayList初始化 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 318 人赞同了该文章 ArrayList部分一共五篇文章了,并且引入了时间复杂度来分析,强烈建议大家一定要按顺序阅读,相关文章分别是: 1、ArrayList初始化 - 知乎专栏 2、ArrayLis 阅读全文
posted @ 2021-02-19 23:53 abcdefghijklmnop 阅读(65) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/27570687(转) 让人疑惑的Java代码(一) 清浅池塘 程序员,专栏:Java那些事儿唯一作者,咨询前请先点详细资料 737 人赞同了该文章 我们先看一段代码,很简单对不对 执行一下: 和大多数人心里想的不一样吧,好多人还在纠结,到底 阅读全文
posted @ 2021-02-19 23:11 abcdefghijklmnop 阅读(107) 评论(0) 推荐(0) 编辑
摘要: HashMap底层实现原理(上) https://zhuanlan.zhihu.com/p/28501879 总结:hashMap 底层实现是Node数组+链表(出现相同的hash值,新加的元素链接到已有的后边,链表长度8)+红黑树(当链表>8 ,转换为红黑树,提高效率) 清浅池塘 程序员,专栏:J 阅读全文
posted @ 2021-02-19 20:03 abcdefghijklmnop 阅读(240) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页