问题与概念
- 学并发从问题溯源开始
- 并发的各种概念定义
- 学习JMM之前 必须搞明白的对称多处理CPU架构及带来综合性问题:缓存一致性 和 伪共享,
- 初探JMM的内存一致性
- 可见性问题:重排序导致的可见性问题
- 可见性问题:必杀技-遵守Happens-Before规则来保证可见性
- 可见性问题:Volatile关键字
-
同步机制:java版管程【Synchronized】
...
基础操作
高性能内存操作-Unsafe
JUC
JUC (01)locks vs synchronized
JUC (02)Atomicxxx前奏:竞态条件-竞态数据-原子性问题探讨
JUC (03)Atomicxxx
JUC (04)AQS框架设计:1.微妙的同步队列
JUC (05) ReentrantLock
JUC (06) ReentrantLock-Condition
JUC (07) ReentrantReadWriteLock
...
线程池-Executor的设计概览
线程池-2种创建方式
线程池-参数篇:1.线程数
线程池-参数篇:2.队列
线程池-参数篇:3.ThreadFactory
线程池-参数篇:4.拒绝策略
线程池-任务提交
线程池-内部状态
...
高性能并发库 :JCTools
JCTools中的queue
...
高性能并发库:Disruptor(为性能而生)
Disruptor-01 初识
Disruptor-02 再探
Disruptor-03 Ringbuffer的高性能设计
Disruptor-04 消费之handleEventsWith
...
网友评论