模型服务连接失败

JMM 是如何抽象线程和主内存之间关系的?

并发JavaJava 并发
分类
Java 并发
难度
未设置
来源数
1
更新时间
2026/03/28 21:25

答案

JMM抽象了线程和主内存之间的关系,它定义了共享变量必须存储在主内存当中,在jdk1.2之前,java内存模型的实现就是总是从主存当中读取共享变量的值,但现在的内存模型,线程可以拷贝一份共享变量的副本到本地内存,而不直接在主内存进行读写。

相关题目(5)

Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(并发).md

knowledge_note
Question 26: JMM 是如何抽象线程和主内存之间关系的? Source answer: JMM抽象了线程和主内存之间的关系,它定义了共享变量必须存储在主内存当中,在jdk1.2之前,java内存模型的实现就是总是从主存当中读取共享变量的值,但现在的内存模型,线程可以拷贝一份共享变量的副本到本地内存,而不直接在主内存进行读写。 Reviewed answer: JMM 规定共享变量存储在主内存中,每个线程有自己的工作内存,保存共享变量的副本。线程对变量的读写主要在工作内存中进行,再与主内存同步,线程不能直接操作其他线程的工作内存。