- 1
- 0
- 约2.16万字
- 约 11页
- 2026-07-29 发布于河北
- 举报
JVM的自动内存管理机制
一如何划分JVM内存
NM所管理的内存在运行时会被分为这样几个数据区:虚拟机栈区,堆区,方法区,本地方法栈,序
计数器
序计数器是•个比拟小的内存区域,用于指示当前线所执行的字节码执行到了第几行,每条线都
需要有一个独立的序计数器,各条线之间序计数器互不影响,独立存储,是线隔离的。序计
数帮所在的内存区域是唯个在Java虚拟机标准中没有规定任何OulOfMemoryError情况的区域。
虚拟机栈,线私有,它的生命周期与线相同。虚拟机栈区描述的是Java方法执行内存模型:每个
无法在执行的同时都会创立一个栈帧用于存储局部变量、操作数栈、动态链接、方法出口等信息。每一
个方法从调用直至执行完成的过,就对应着一个枝帧在虚拟机栈中入栈到出栈的过。
局部变量表存放了8种根本数据类型、对象的引用和retumAddress。局部变量表所需的内存空间在编译
期间完成分配,在方法运行期间
原创力文档

文档评论(0)