JMM(Java 内存模型)
什么是 JMM
JMM 是 Java 虚拟机规范中定义的一套规则,用来规范多线程访问共享变量的行为,保证程序在各种平台上都能正确地并发执行。
主内存与工作内存
┌─────────────────────────────────────────────────────┐
│ 主内存 (共享) │
│ 共享变量:x = 0, flag = false │
└───────────┬────────────────────────┬────────────────┘
│ │
read/write read/write
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ 工作内存 (线程1) │ │ 工作内存 (线程2) │
│ 私有,存变量副本 │ │ 私有,存变量副本 │
└──────────────────┘ └──────────────────┘
2025/12/19...大约 2 分钟
