线程基础
线程的创建与运行
通知与等待机制
等待线程执行终止 — join方法
让出CPU执行权 — yield方法
线程中断
线程死锁
什么是死锁
如何避免死锁
守护线程 和 用户线程
ThreadLocal
ThreadLocal 实现原理
ThreadLocal 不支持继承性
InheritableThreadLocal 类
什么是多线程并发编程
为什么要进行多线程并发编程
Java中线程安全问题
共享变量的内存可见性 和 原子性操作
共享变量的内存可见性问题
synchronized关键字
volatile关键字
Java中的原子性操作
Java中的CAS操作
Unsafe类
Java指令重排
伪共享
锁的概念
乐观锁与悲观锁
公平锁与非公平锁
独占锁与共享锁
什么是可重入锁
自旋锁
附录
参考文献
- 《Java并发编程之美》
版权信息
本文原载于kitebin.top,遵循CC BY-NC-SA 4.0协议,复制请保留原文出处。