概述
爲了更好的支持併發程序,JDK內部提供了大量實用的API和框架。
本系列博客,將主要學習和總結這些JDK內部的功能,其主要分爲四大部分:
- 學習有關同步控制的工具,在這裏,我們將學習到更加豐富多彩的多線程控制方法
- 學習JDK的併發容器,這些容器專爲並行訪問所設計,絕對是高效、安全、穩定的使用工具
- 學習JDK中對線程池的支持,使用線程池,將能很大程度上提高線程調度的性能
- 學習併發的設計模式,設計模式是程序的靈魂,是我們學習的必經之路
學習大綱
對多線程理解不夠深刻,在總結過程中會參考大量博客,其中難免會有理解不當的地方,還望指教!
參考書籍:《Java多線程編程核心技術》、《Java高併發程序設計》、《Java併發編程的藝術》
博客目錄
- [Java高併發編程](一)理解CAS
https://blog.csdn.net/why15732625998/article/details/80092206 [Java高併發編程](二)原子類
https://blog.csdn.net/why15732625998/article/details/80134814[Java高併發編程](三)Lock的使用之ReentrantLock可重入鎖
https://blog.csdn.net/why15732625998/article/details/80142212- [Java高併發編程](四)Lock的使用之ReentrantReadWriteLock讀寫鎖
https://blog.csdn.net/why15732625998/article/details/80147122 [Java高併發編程](五)CountDownLatch、CyclicBarrier、Semaphore
https://blog.csdn.net/why15732625998/article/details/80176699[Java高併發編程](六)ThreadLocal
https://blog.csdn.net/why15732625998/article/details/80271779