摘要: 参考: 死磕 java集合 by 彤哥读源码 1. 概述 1.1 简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。 1.2 阅读全文
posted @ 2020-04-19 12:33 YangDanMua 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 参考: 死磕 java集合 by 彤哥读源码 1. 概述 1.1 简介 ArrayList是一种以动态数组实现的List,能在常数时间内随机访问元素,但非尾部的插入和删除需要线性时间,需要移动元素 同时数组元素的存储在物理上是连续的,因此其存取可能极大得益于CPU缓存 1.2 继承体系 ArrayL 阅读全文
posted @ 2020-04-19 11:10 YangDanMua 阅读(256) 评论(0) 推荐(0) 编辑