JVM 基础JVM 内存模型是什么? (1)JVM 内存模型共分为5个区:Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间) (2)各个区各自的作用: a.程序计数器:它是一块很小的内存空间,主要用来记录当前线程执行的字节码的地址,也就是记录当前线程执行的位置。 是虚拟机中没有规定会OutofMemoryError的区域。 b.Java 虚拟机栈:每个方法执行时会在栈中创建一个栈帧,执行完成被销毁,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。(栈里面存的是地址引用,实际指向的是堆里面的对象)