第十四章 课程总结与回顾
-
CompletableFuture
-
"锁"事儿
- 悲观锁
- 乐观锁
- 自旋锁
- 可重入锁(递归锁)
- 写锁(独占锁)/读锁(共享锁)
- 公平锁/非公平锁
- 死锁
- 偏向锁
- 轻量级锁
- 重量级锁
- 邮戳锁(票据锁)
-
JMM
-
synchronized 及升级优化
- 锁的到底是什么
- 无锁 -> 偏向锁 -> 轻量锁 -> 重量锁
- Java 对象内存布局和对象头
- 64 位图
-
CAS
- CAS 的底层原理(比较并交换)
- CAS 问题 ---- ABA 问题
-
volatile
- 2 特性(可见性、禁重排)
- 内存屏障
-
LockSupport 和线程中断
LockSupport.park和Object.wait区别 -
AbstractQueuedSynchronizer
- 是什么
- 出队入队 Node
-
ThreadLocal
当使用 ThreadLocal 声明变量时,ThreadLocal 为每个使用该变量的线程提供独立的变量副本,每一个线程都可以独立的改变自己的副本,而不会影响其他线程所对应的副本
-
原子增加类 Atomic

浙公网安备 33010602011771号