java内存模型与happens-before原则

java内存模型定义了线程和内存之间的关系,线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存存储了该线程以读/写共享变量的副本。本地内存是 JMM 的一个抽象概念,并不真实存在;它涵盖内存、缓存、寄存器以及其他的硬件和编译器优化。Java的内存模型抽象如下: 因此,如果有人问你,java多线程中是通过什么机制进行线程通信和数据同步的,通过以上图可以得出结论,是通过共享内存
相关文章
相关标签/搜索