摘要: [toc] CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。 继承体系 CopyOnWriteArrayList实现了List, 阅读全文
posted @ 2020-02-29 16:43 紫月冰凌 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 文章目录继承体系源码解析1.属性2.构造方法... 阅读全文
posted @ 2020-02-29 16:43 紫月冰凌 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [toc] ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。 继承体系 ArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。 ArrayList实现了List,提 阅读全文
posted @ 2020-02-29 15:49 紫月冰凌 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 文章目录继承体系源码解析1.属性2.构造方法... 阅读全文
posted @ 2020-02-29 15:48 紫月冰凌 阅读(116) 评论(0) 推荐(0) 编辑
摘要: [toc] 讲HashMap就不得不说到hash算法 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在記憶體儲存位置的数据结 构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组 阅读全文
posted @ 2020-02-29 13:56 紫月冰凌 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 文章目录源码解析1.构造方法无参构造方法in... 阅读全文
posted @ 2020-02-29 13:56 紫月冰凌 阅读(178) 评论(0) 推荐(0) 编辑