集合
文章平均质量分 91
Sadness°
熟悉Java语言;熟悉SQL及索引原理;熟悉SSM、SpringBoot、SpringCloud框架、JVM、并发编程及高并发处理。
展开
-
1.7与1.8中的ConcurrentHashMap
jdk1.8概述concurrent类型的容器,内部很多操作使用cas优化,一般可以提供较高吞吐量但他具有弱一致性:遍历时弱一致性。例如,当利用迭代器便利是时,如果容器发生修改,迭代器仍然可以继续进行遍历,但这时内容是旧的求大小弱一致性,size操作未必是100%准确读取弱一致性遍历时如果发生了修改,对于非安全容器来讲,使用fail-fast机制也就是让遍历立刻失效,抛出ConcurrentModificationException,不再继续遍历重要属性和内部类// 默认为 0原创 2021-03-20 14:41:12 · 238 阅读 · 0 评论 -
ArrayList 底层源码详解
我们先复习一下ArrayList:它封装了一系列操作,如增删改查,对比使用传统的数组方便了很多,因为java代码已经替我们写好了,我们直接用即可。 但是,面对即将走向工作岗位的你们,单单知道如何使用远远不够,首先面试官就是一个槛,大部分面试都会问集合的实现原理,这也是大部分面试者的薄弱点。 我们原创 2020-08-01 18:55:54 · 689 阅读 · 2 评论