JVM | Java内存区域 1、运行时数据区域 1.1、程序计数器(线程私有) 1.2、虚拟机栈(线程私有) 1.3、本地方法栈(线程私有) 1.4、堆(线程共享) 1.5、方法区(元空间)(线程共享) 1.6、直接内存(线程共享) 2、HotSpot 虚拟机对象分配、布局和访问 2.1、对象创建流程 2.2、对象的内存布局 2.3、对象的访问定位 以上笔记基于JavaGuide整理 1、运行时数据区域 JDK 1.8: 线程私有的:程序计数器,虚拟机栈,本地方法栈 线程共享的ÿ