JVM执行过程中的数据区域分析
刘望舒的博客
虚拟机内存模型
1.程序计数器:这是确定程序指令执行顺序的唯一块。内存溢出区
2.Java虚拟机栈
**它也是线程私有的,负责存储方法、方法出口等中的局部变量。方法的每次执行相当于压入一个栈帧。方法执行后,栈帧从Java虚拟机栈中弹出。
3.本地方法区
负责管理虚拟机使用的C方法。
4.堆内存区域
Java堆是所有线程共享的区域,用于存储对象的实例。它不必在物理上连续,而只需在逻辑上连续。
5.方法区
方法区是所有线程共享的内存区域,用于存储Java虚拟机加载的类的结构信息:运行时常量池、字段。、方法信息、静态变量等数据。
类文件内容
上一篇:vmware虚拟机内存设置
下一篇:8g虚拟机内存设置多大