💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
#### JMM ``` 共享内存模型指的就是java内存模型,简称JMM, JMM决定一个线程对共享变量的写入时,能对另外一个线程可见。 从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系: 线程的共享变量存储在主内存(main memory),每个线程中都有一个私有的本地内存(local memory), 本地内存 中存储了该线程读写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实存在,它涵盖了缓存,写缓冲区, 寄存器以及其他硬件和编译器优化。 ``` ![](https://box.kancloud.cn/272d238954bef61e62ce136317db313a_425x379.png) ``` 从上图看,线程A和线程B之间如要通信的话,必须经历下面两个步骤: 1. 线程A把本地内存A中更新过的共享变量刷新到主内存 2. 线程B到主内存中去读取线程A之前已更新过的共享变量 ```