标签: 并发
该标签下的全部文章 "并发".
AQS 与 ReentrantLock 源码主线
沿着 state、tryAcquire、等待队列、park、unpark 和 release 阅读 AQS 与 ReentrantLock 的源码主线。
CAS、ABA 与 Atomic 原子类
用 AtomicStampedReference 复现 ABA,理解 Compare-And-Set 的原子更新、失败重试和竞争代价。
synchronized 的实现、锁状态与适用边界
从 monitorenter、monitorexit 和监视器膨胀理解 synchronized,并纠正现代 JDK 中过时的固定锁升级说法。
JMM、Happens-Before 与三类并发性质
用计数器和发布对象示例理解原子性、可见性、有序性,以及 volatile、锁和线程启动建立的先行发生关系。
线程生命周期、等待通知与中断协议
从线程状态、join、wait/notify 到 interruption,建立不会丢失取消信号的线程协作协议。