目录 1、前言 2、作用 3、记忆 1、前言 JVM内存模型分为两大类:线程隔离区(程序计数器、本地方法栈、虚拟机栈)和线程共享区(堆、元空间),如下图: 2、作用 程序计数器:记录正在执行的虚拟机字节码的地址 本地方法栈:虚拟机的Native方法执行的内存区 栈:方法执行的内存区,每个方法执行时会在虚拟机栈中创建栈帧 堆:对象分配内存的区域(字符串常量池也在此) 元空间:存放类信息、常量、静态变量、编译器编译后的代码等数据 3、记忆 程本栈堆元:打成本战后家里堆满了一百元