java.util包的结构

引言

本文不追求面面俱到,仅把常用的集合接口,Map接口以及JUC包下的结构画了一下。如有错误请指正。

Collection接口

java.util包的结构
请注意,这张图只是为了方便理解,和源码的具体实现是有不同之处,没有画全,图中实线箭头表示继承关系,虚线箭头表示实现关系。

Map接口

java.util包的结构

java.util.concurrent包的结构(JUC)

concurrent中文意思就是并发,所以这个包的含义显而易见。这里没画全,只画了常用的。

Map有关的并发实现

java.util包的结构

Queue有关的并发实现

java.util包的结构

多线程

java.util包的结构

java.util.concurrent.locks包的结构

java.util包的结构

java.util.concurrent.atomic包的结构

java.util包的结构