摘要: 前言:LinkedHashMap继承HashMap,所以它是线程不安全的,但是它有序,下面就让我们来对其内部原理进行分析。 注:本文jdk源码版本为jdk1.8.0_172 1.LinkedHashMap介绍 LinkedHashMap底层数据结构为双向链表,能保证元素按照插入顺序访问,也能以访问顺 阅读全文
posted @ 2019-09-14 22:25 developer_chan 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 前言:CopyOnWriteArrayList为ArrayList的线程安全版本,这里来分析下其内部是如何实现的。 注:本文jdk源码版本为jdk1.8.0_172 1.CopyOnWriteArrayList介绍 CopyOnWriteArrayList是ArrayList的线程安全版本,因此其底 阅读全文
posted @ 2019-09-14 16:55 developer_chan 阅读(524) 评论(1) 推荐(0) 编辑
摘要: 前言:作为一个常用的List接口实现类,日常开发过程中使用率非常高,因此有必要对其原理进行分析。 注:本文jdk源码版本为jdk1.8.0_172 1.ArrayList介绍 ArrayList底层数据结构是数组(数组是一组连续的内存空间),默认容量为10,它具有动态扩容的能力,线程不安全,元素可以 阅读全文
posted @ 2019-09-14 15:28 developer_chan 阅读(1007) 评论(0) 推荐(0) 编辑