JVM的自动内存管理机制.pdfVIP

  • 1
  • 0
  • 约2.16万字
  • 约 11页
  • 2026-07-29 发布于河北
  • 举报

JVM的自动内存管理机制

一如何划分JVM内存

NM所管理的内存在运行时会被分为这样几个数据区:虚拟机栈区,堆区,方法区,本地方法栈,序

计数器

序计数器是•个比拟小的内存区域,用于指示当前线所执行的字节码执行到了第几行,每条线都

需要有一个独立的序计数器,各条线之间序计数器互不影响,独立存储,是线隔离的。序计

数帮所在的内存区域是唯个在Java虚拟机标准中没有规定任何OulOfMemoryError情况的区域。

虚拟机栈,线私有,它的生命周期与线相同。虚拟机栈区描述的是Java方法执行内存模型:每个

无法在执行的同时都会创立一个栈帧用于存储局部变量、操作数栈、动态链接、方法出口等信息。每一

个方法从调用直至执行完成的过,就对应着一个枝帧在虚拟机栈中入栈到出栈的过。

局部变量表存放了8种根本数据类型、对象的引用和retumAddress。局部变量表所需的内存空间在编译

期间完成分配,在方法运行期间

文档评论(0)

1亿VIP精品文档

相关文档