本篇主要讲解,要实现原子性,CPU实现方式和Java的实现方式
CPU实现原子性
锁总线
任何一个CPU对内存中变量修改时,都会发一个LOCK#信号,信号作用其他CPU和内存的通信阻塞。
锁缓存
作者感觉并没讲清楚,大概意思,通过LOCK指令配合缓存一致性协议就保证了一致性
Java如何实现
- 锁
- CAS
上一篇:第3章 Java内存模型基础
本篇主要讲解,要实现原子性,CPU实现方式和Java的实现方式
任何一个CPU对内存中变量修改时,都会发一个LOCK#信号,信号作用其他CPU和内存的通信阻塞。
作者感觉并没讲清楚,大概意思,通过LOCK指令配合缓存一致性协议就保证了一致性
让时间为你证明