作者:小群群zheng | 来源:互联网 | 2023-05-17 20:54
JMM的全称是 JavaMemoryModel(Java内存模型)JMM的关键技术点都是围绕着多线程的 原子性、可见性 和 有序性 来建立的,这也是Java解决多线程并行机制的环境
JMM 的全称是 Java Memory Model(Java内存模型)
JMM 的关键技术点都是围绕着多线程的 原子性、可见性 和 有序性 来建立的,这也是 Java 解决多线程并行机制的环境下,定义出的一种规则,意在保证多个线程间可以有效地、正确地协同工作。
JMM 关于同步的规定:
- 线程解锁前,必须把共享变量的值刷新回主内存
- 线程加锁前,必须读取主内存的最新值到自己的工作内存
- 加锁解锁时同一把锁