275 字
1 分钟
说说线程的共享内存?

说说线程的共享内存?#

线程之间想要进行通信,可以通过消息传递和共享内存两种方法来完成。那 Java 采用的是共享内存的并发模型。 这个模型被称为 Java 内存模型,也就是 JMM,JMM 决定了一个线程对共享变量的写入何时对另外一个线程可见。 线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了共享变量的副本。当然了,本地内存是 JMM 的一个抽象概念,并不真实存在。 深入浅出 Java 多线程:JMM 线程 A 与线程 B 之间如要通信的话,必须要经历下面 2 个步骤:

  • 线程 A 把本地内存 A 中的共享变量副本刷新到主内存中。
  • 线程 B 到主内存中读取线程 A 刷新过的共享变量,再同步到自己的共享变量副本中。

深入浅出 Java 多线程:线程间通信

说说线程的共享内存?
作者
强人自传
发布于
2025-12-10
许可协议
CC BY-NC-SA 4.0