java.util.concurrent包下面提供了很多多并发编程的工具和框架,locks 下面提供了锁相关的工具,例如ReentrantLock(可重入锁)、condition等在其他的类中经常有使用,提供了HashMap、Queue、List等的线程安全的版本以及线程池、Future、FutureTask、BlockingQueue等待。其中以Executor为首的线程池是并发编程中最值得学习的内容,闲暇整理了一下Executor的UML图,在整理的过程中阅读了源码,还是很有意思的一件事情,接下来会整理和总结一下线程池相关的知识,以便以后复习查阅。