Java 多线程进阶(四)-- 锁策略,CAS,synchronized的原理,JUC当中常见的类
文章目录
多线程(进阶)
常见的锁策略
乐观锁和悲观锁
重量级锁和轻量级锁
自旋锁和挂起等待锁
读写锁
可重入锁和不可重入锁
公平锁和非公平锁
CAS
CAS实现的原子性
CAS实现自旋锁
ABA问题
synchronized的原理
锁升级
锁消除
锁粗化
JUC(java.util.concurrent)中常见
