首页 > 代码库 > JVM体系结构与工作方式
JVM体系结构与工作方式
JVM全程是java virtual machine(java虚拟机)。
以计算为中心来看计算机的体系结构可以分为以下几个部分:
1.指令集:这个计算机所能识别的机器语言的命令集合;
2.计算单元:能够识别并控制指令执行的功能模块;
3.寻址方式:地址的位数、最小地址和最大地址范围,以及地址的运行规则;
4.寄存器定义:包括操作数寄存器、变址寄存器、控制寄存器等的定义、数量和使用方式;
5.存储单元:能够存储操作数和保存操作结构的单元,如内核级缓存、内存和磁盘等;
执行引擎是JVM的核心部分,它的作用是解析JVM字节码指令,得到指令结果。
JVM是按照运行时数据的存储结构来划分内存结构的。JVM在运行java程序时,见它们划分成几种不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据。
运行时数据包括Java程序本身的数据信息和JVM运行Java程序需要的额外数据信息,如要记录当前程序指令执行的指针(又称PC指针)等。
在Java虚拟机规范中将Java运行时数据划分为6种,分别为:
PC 寄存器数据,Java栈,堆,方法区,本地方法区,运行时常量池;
JVM体系结构与工作方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。