
[toc] 一、HashMap 简介 HashMap是java.util包中的一个集合框架,他是java.util.Map的实现类,具有方便、高...
[toc] 前言 分析ConturrentHashMap 1.8的实现,JDK1.8实现屏蔽了Segment(分段代码锁)的概念,而是直接用No...
[toc] JDK1.7分段代码锁的实现 和HashMap一样在1.7中ConcurrentHashMap的底层数据结构是数组加链表,和Hash...
[toc]注:JDK1.8之后进行了优化,多线程不会造成死循环问题,但依旧线程不安全,容易造成数据丢失,多线程推荐使用ConcurrentHas...
[toc] 前言 本篇文章介绍容器类的另一个哈希表LinkedHashMap,这是HashMap的关门弟子,直接继承了HashMap的衣钵,拥有...
[toc] 概述 TreeMap也是Map接口的一种实现类,他最大的特点是迭代有序(默认按照Key值升序迭代)当然也可以设置为降序,TreeMa...
[toc] 前言 主要通过源码分析,讲解几个ArrayList的常见方法 定义 ArrayList实际上是一个动态数组,容量可以动态增长,其继承...
[toc] 定义 LinkedList的底层数据结构是双向链表。通过对LinkedList的定义可以看出LinkedList不支持随机访问因为没...
[toc] 前言 CopyOnWriteArrayList是一个线程安全的集合,原理就是:在保证线程安全的前提下,牺牲掉写操作的效率来保证读操作...
文集作者