併發編程中已完成或計劃完成的筆記
- JVM運行核心邏輯:Java文件編譯成二進制文件存在的編譯重排序問題的認識
- 線程基礎知識:瞭解線程的6種狀態、以及基礎的API
- JMM的認識:瞭解硬件層面上的內存屏障、運行時指令重排序、JMM模型
- 線程通信: 瞭解線程通信基礎的三種方式,明白多線程間工作協同
- 常用關鍵字synchronized:明白常見用法,以及CAS機制、鎖的升級流程
- 常用關鍵字volatile :JAVA的輕量級的同步機制
- 常用關鍵字final:常見用法、通過JMM中final原理再次瞭解內存屏障
- J.U.C下的原子類封裝:簡單瞭解下atomic的API,並明白原理、再次熟悉CAS機制
- Java中的鎖 :鎖的基本認識,AQS深入瞭解、ReentrantLock源碼學習、ReentrantReadWriteLock源碼學習、Condition源碼分析、鎖的時序流程圖
- 併發容器分析 :map、list、set、array、queue待完成
- 併發工具解析:待完成
- 線程池分析:待完成
- JMM理論補充:待完成
- 實戰:待完成