主内存 (Main) 🏛️
工作内存 (Work) 💼
引擎 (Engine) ⚙️
JMM 系统就绪
1. LOCK
2. READ
3. LOAD
4. USE
5. ASSIGN
6. STORE
7. WRITE
8. UNLOCK
01
锁定变量 (Lock)
作用于主内存。它把一个变量标识为一条线程独占的状态。锁定后,其他线程只能乖乖排队等候。
> 系统待机中...
🎨 卡通原理站
Lock 是并发的起点。当一个变量被锁定时,它会清空所有工作内存中该变量的副本。
原子性保障
可见性协议