JVM内存模型
2024-12-24 13:44:06 0 举报
JVM(Java Virtual Machine)内存模型是一个描述Java程序在运行时如何管理内存的概念模型。它包括几个主要的区域,如堆(Heap)、方法区(Method Area)、本地方法栈(Native Method Stack)和程序计数器(Program Counter Register)。 其中,堆是存储Java对象和数组的主要区域,可以被所有线程共享。方法区存储已被加载的类信息、常量、静态变量等数据,也是线程共享的。本地方法栈用于支持本地方法的调用,不是Java规范的一部分,可以不实现这个区域。程序计数器是一个较小的空间,用于保存当前线程执行的指令位置。
作者其他创作
大纲/内容
本地方法栈Native Method Stack
局部变量表
虚拟机栈VM Stack
操作栈、方法出口.
方法运行时所需要的数据(栈帧)
程序计数器Program Counter Register
堆Heap
运行时常量池
执行引擎Excution Engine
本地库接口Native Interface
本地方法库Native Libraries
方法区Method Area
JVM内存模型
即时编译器编译后的代码,等...
存储实例对象
以加的载类信息、常量、静态变量
当前线程执行到的字节码行号
为JVM调用native即本地方法服务
内存区域
0 条评论
下一页