基本信息
文件名称:JVM内存模型面试题及答案.docx
文件大小:9.87 KB
总页数:7 页
更新时间:2026-03-21
总字数:约6.35千字
文档摘要

JVM内存模型面试题及答案

一、基础必考题(入门级,高频)

1.请说说JVM内存模型(JMM)到底是什么?它和JVM内存结构有什么区别?

答案:首先要明确,JMM和JVM内存结构是两个完全不同的概念,很多人容易搞混。

JVM内存结构(比如堆、栈、方法区)是物理层面的划分,描述的是JVM在运行时,内存实际被划分成哪些区域,每个区域存什么(比如堆存对象、栈存栈帧),是给JVM自身使用的内存布局。

而JVM内存模型(JMM)是逻辑层面的规范,它定义了线程和主内存之间的交互规则——规定了所有变量(实例变量、静态变量)都存储在主内存,线程操作变量时,必须先把变量从主内存加载到自己的工作内存,修改后再