![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
文章平均质量分 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 · 237 阅读 · 0 评论 -
ArrayList 底层源码详解
我们先复习一下ArrayList:它封装了一系列操作,如增删改查,对比使用传统的数组方便了很多,因为java代码已经替我们写好了,我们直接用即可。 但是,面对即将走向工作岗位的你们,单单知道如何使用远远不够,首先面试官就是一个槛,大部分面试都会问集合的实现原理,这也是大部分面试者的薄弱点。 我们原创 2020-08-01 18:55:54 · 687 阅读 · 2 评论