第19篇:JVM 内存结构详解模块:JVM深度剖析 |难度:进阶 |面试频率:★★★★★1. 画出 JVM 运行时内存结构?堆 / 栈 / 方法区 / 程序计数器 / 本地方法栈 各自存什么?JVM 运行时数据区分为线程私有和线程共享两大类,这是 JVM 规范定义的逻辑划分。内存结构总览┌─────────────────────────────────────────────────┐ │ JVM 运行时数据区 │ ├──────────────────────┬──────────────────────────┤ │ 线程私有 │ 线程共享 │ ├──────────────────────┼──────────────────────────┤ │ 程序计数器(PC) │ │ │ 虚拟机栈(VM Stack) │ 堆(Heap) │ │ 本地方法栈 │ 方法区(Method Area) │ │