一:Jdk中并发包的介绍
在上个系列的《从零开始java多线程到分布式锁》中已经简单介绍控制java程序的并发一些简单方式(从单机锁到分布式锁),本系列从Jdk的并发编程包:java.util.concurrent讲起。(基于jdk1.8.1) jdk1.8中文文档
- JUC-Locks:Lock锁框架
- JUC-atomic:原子类框架
- JUC-synchronizer:同步器框架
- JUC-Collections:集合框架
- JUC-executor:执行器框架
其中,应该只有原子类框架没有接触过,但是原子类框架是整个 并发包的核心技术。在前面的章节中都介绍过简单的使用,这里我们结合官方文档源码做一个深层次的探讨(阅读源码,最好配合UML类图)
二:JUC-Locks
1.jdk的api文档
2.UML类图
三:JUC-atomic
1.api文档
2.UML
四:JUC-synchronizer
是指JUC包下一些辅助工具类,这个在后面会有说明。
五:JUC-Collections
集合类这里就不做其他说明,后面会有具体的。
六:JUC-executor
同上