diff --git a/README.md b/README.md index e60e783..f1fe19a 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ * [HashSet类 源码赏析](docs/JDK/collection/HashSet.md) * [TreeSet类 源码赏析](docs/JDK/collection/TreeSet.md) ### 并发编程 +* [JUC并发包UML全量类图](docs/JDK/concurrentCoding/JUC并发包UML全量类图.md) * [Executor 线程池组件 源码赏析](docs/JDK/concurrentCoding/Executor线程池组件.md) * [Lock 锁组件 源码赏析](docs/JDK/concurrentCoding/Lock锁组件.md) * [详解AbstractQueuedSynchronizer抽象类](docs/JDK/concurrentCoding/详解AbstractQueuedSynchronizer.md) diff --git a/docs/JDK/concurrentCoding/JUC并发包UML全量类图.md b/docs/JDK/concurrentCoding/JUC并发包UML全量类图.md new file mode 100644 index 0000000..b47782c --- /dev/null +++ b/docs/JDK/concurrentCoding/JUC并发包UML全量类图.md @@ -0,0 +1,5 @@ +利用IDEA整理类图还是蛮不错的,虽然这个功能BUG很多。下图是J.U.C并发包中所有类组成的类图,源码看多了 再去整理这个图,感觉还是很爽的。 + +根据功能,主要划分了六个部分,其中比较重要的是:线程池及其相关类、并发容器、AQS与锁与同步工具类、原子类。图可能整理的不够细致,但看着这些类,回想一下其中的源码实现,感觉能侃一天。 + +![avatar](../../../images/JDK1.8/JUC全量UML地图.png) \ No newline at end of file diff --git a/images/JDK1.8/JUC全量UML地图.png b/images/JDK1.8/JUC全量UML地图.png new file mode 100644 index 0000000..fd5068b Binary files /dev/null and b/images/JDK1.8/JUC全量UML地图.png differ