本博客系列是學習並發編程過程中的記錄總結。由於文章比較多,寫的時間也比較散,所以我整理了個目錄貼(傳送門),方便查閱。
背景知識
並發編程基礎
- 【並發編程】實現多線程的幾種方式
- 【並發編程】Thread類的詳細介紹
- 【並發編程】Object的wait、notify和notifyAll方法
- 【並發編程】線程狀態解析
- 【並發編程】ThreadLocal其實很簡單
- 【並發編程】InheritableThreadLocal使用詳解
JMM相關
- 【並發編程】最簡單的 Java內存模型 講解
- 【並發編程】Java內存模型之原子性問題
- 【並發編程】Java內存模型之可見性問題
- 【並發編程】Java內存模型之有序性問題
- 【並發編程】Volatile原理和使用場景解析
- 【並發編程】ThreadLocalRandom——Random在大並發環境下的替代者
鎖技術
- 【並發編程】鎖分類介紹
- 【並發編程】synchronized的使用場景和原理簡介
- 【轉載】並發編程的基石——AQS類
- 【並發編程】同步鎖——ReentrantLock
- 【轉載】同步鎖 —— ReentrantReadWriteLock
- 【並發編程】Condition接口簡介
原子操作類
- 【並發編程】並發編程的基石——CAS機制
- 【轉載】Atomic系列類整體介紹
- 【並發編程】AtomicXXX系列類使用分析
- 【轉載】原子類型字段更新器AtomicXxxxFieldUpdater
- 【並發編程】ABA問題怎么解:AtomicStampedReference和AtomicMarkableReference
- 【轉載】原子類型累加器
同步工具類
線程池框架
同步集合框架
Fork-Join框架
...