JVM内存分哪几个区,每个区的作用是什么?
时间: 2023-04-09 08:04:15 浏览: 166
JVM内存结构-JVM体系结构 程序计数器 虚拟机栈 本地方法栈 堆 方法区
JVM内存分为五个区:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中,程序计数器用于记录当前线程执行的字节码指令地址;虚拟机栈用于存储方法执行时的局部变量表、操作数栈、动态链接、方法出口等信息;本地方法栈则是为虚拟机使用到的Native方法服务;堆是Java虚拟机所管理的内存中最大的一块,用于存储对象实例和数组;方法区则是用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
阅读全文