ConcurrentHashMap源码解析(jdk1.8)

概述

ConcurrentHashMapHashMap线程安全的版本。jdk1.8以前ConcurrentHashMap采用Segment分段锁技术,Segment继承自ReentrantLock,通过对Segment加锁实现并发操作。

LinkedHashMap源码解析(jdk1.8)

概述

LinkedHashMapMap 接口的哈希表和链接列表实现,具有可预知的迭代顺序。

HashMap源码解析(jdk1.8)

概述

HashMap基于哈希算法实现,用于存储 key-value 键值对的数据结构,底层由数组+链表+红黑树(jdk_1.8新增)组成。HashMap相比于之前介绍的的ArrayListlinkedList结构要复杂得多。

LinkedList源码解析(jdk1.8)

概述

ArrayList一样,LinkedList也是List的实现类。不过ArrayList是基于数组实现的,而LinkedList是基于链表实现的。

ArrayList源码解析(jdk1.8)

概述

ArrayList是我们日常开发中比较常见的一个容器类。它底层由动态数组实现, 所以和数组一样,可以根据索引对容器对象所包含的元素,进行快速随机的查询操作 。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×