java.util.concurrent包下面提供了不少多併發編程的工具和框架,locks 下面提供了鎖相關的工具,例如ReentrantLock(可重入鎖)、condition等在其餘的類中常常有使用,提供了HashMap、Queue、List等的線程安全的版本以及線程池、Future、FutureTask、BlockingQueue等待。其中以Executor爲首的線程池是併發編程中最值得學習的內容,閒暇整理了一下Executor的UML圖,在整理的過程當中閱讀了源碼,仍是頗有意思的一件事情,接下來會整理和總結一下線程池相關的知識,以便之後複習查閱。java