JVM体系结构与工作方式
Posted 断剑重铸之时
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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体系结构与工作方式的主要内容,如果未能解决你的问题,请参考以下文章