Java 内存模型
主内存与工作内存 所有变量都存储在主内存中,但是每个线程都有自己的工作内存,工作内存保存了该线程使用到的变量的主内存拷贝其中工作内存主要对应于java堆的对象实例数据部分,而工作内存主要对应于虚拟机栈
Volatile关键字
所有线程可见性(每次主动从主内存中读取 修改后写入主内存中)
避免指令重排
Java 内存模型
主内存与工作内存 所有变量都存储在主内存中,但是每个线程都有自己的工作内存,工作内存保存了该线程使用到的变量的主内存拷贝其中工作内存主要对应于java堆的对象实例数据部分,而工作内存主要对应于虚拟机栈
Volatile关键字
所有线程可见性(每次主动从主内存中读取 修改后写入主内存中)
避免指令重排