問(wèn)題與概念
- 學(xué)并發(fā)從問(wèn)題溯源開(kāi)始
- 并發(fā)的各種概念定義
- 學(xué)習(xí)JMM之前 必須搞明白的對(duì)稱多處理CPU架構(gòu)及帶來(lái)綜合性問(wèn)題:緩存一致性 和 偽共享昭雌,
- 初探JMM的內(nèi)存一致性
- 可見(jiàn)性問(wèn)題:重排序?qū)е碌目梢?jiàn)性問(wèn)題
- 可見(jiàn)性問(wèn)題:必殺技-遵守Happens-Before規(guī)則來(lái)保證可見(jiàn)性
- 可見(jiàn)性問(wèn)題:Volatile關(guān)鍵字
-
同步機(jī)制:java版管程【Synchronized】
...
基礎(chǔ)操作
Java多線程基礎(chǔ)(一)——java線程狀態(tài)與操作
...
高性能內(nèi)存操作-Unsafe
JUC
JUC (01)locks vs synchronized
JUC (02)Atomicxxx前奏:競(jìng)態(tài)條件-競(jìng)態(tài)數(shù)據(jù)-原子性問(wèn)題探討
JUC (03)Atomicxxx
JUC (04)AQS框架設(shè)計(jì):1.微妙的同步隊(duì)列
JUC (05) ReentrantLock
JUC (06) ReentrantLock-Condition
JUC (07) ReentrantReadWriteLock
...
線程池-Executor的設(shè)計(jì)概覽
線程池-2種創(chuàng)建方式
線程池-參數(shù)篇:1.線程數(shù)
線程池-參數(shù)篇:2.隊(duì)列
線程池-參數(shù)篇:3.ThreadFactory
線程池-參數(shù)篇:4.拒絕策略
線程池-任務(wù)提交
線程池-內(nèi)部狀態(tài)
...
高性能并發(fā)庫(kù) :JCTools
JCTools中的queue
...
高性能并發(fā)庫(kù):Disruptor(為性能而生)
Disruptor-01 初識(shí)
Disruptor-02 再探
Disruptor-03 Ringbuffer的高性能設(shè)計(jì)
Disruptor-04 消費(fèi)之handleEventsWith
...