JVM内存结构分为五部分:
1. 堆
线程共享,虚拟机启动时创建。用来存储对象的实例
2.方法区
线程共享,用来存储已经被虚拟机加载的类信息,常量,静态变量等
3.程序计数器
线程私有,是指当前线程所执行字节码的行号和指令
4.虚拟机栈
线程私有,每个方法在执行时会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法返回地址等。
5.本地方法栈
线程私有,主要为虚拟机用到的native方法服务,和虚拟机栈类似
本文详细介绍了JVM内存结构的五个组成部分:堆、方法区、程序计数器、虚拟机栈和本地方法栈,帮助读者理解各部分的功能及用途。
JVM内存结构分为五部分:
1. 堆
线程共享,虚拟机启动时创建。用来存储对象的实例
2.方法区
线程共享,用来存储已经被虚拟机加载的类信息,常量,静态变量等
3.程序计数器
线程私有,是指当前线程所执行字节码的行号和指令
4.虚拟机栈
线程私有,每个方法在执行时会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法返回地址等。
5.本地方法栈
线程私有,主要为虚拟机用到的native方法服务,和虚拟机栈类似
1835

被折叠的 条评论
为什么被折叠?