国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java教程 > java之JVM指令系统是什么?

java之JVM指令系统是什么?

头像

小妮浅浅

2021-02-24 14:18:346055浏览 · 0收藏 · 0评论

经过对java的一段时间学习,相信大家已经能够明确jvm的重要性,那么对于其中的指令系统,可能还不是很了解。从字面意思上来看,是一种调用指令的工具。关于一些具体的内容介绍,我们会在下文中为大家展现,并为jvm的寄存器为大家进行分享,一起进入今天的学习吧。

1、指令系统说明

JVM指令系统与其它计算机指令系统极为相似。同时,Java指令还包括操作码和操作数两部分。操作码是一个8位的二进制数字,操作码后面有一个操作数,其长度视需要而定。运算代码用来指定指令操作的性质(这里我们以汇编符号的形式来说明),例如iload表示从存储器中装入一个整数,anewarray表示为新的数组分配空间,iand表示两个整数的"与",ret表示过程控制,从对某个方法的调用中返回。超过8位长度时,操作数被划分为多个字节存储。对于这种情况,JVM采用了“bigendian”的编码方法,即高bits位于低字节中。这种情况与Motorola和RISCCPU所采用的编码方式相同,而与Intel所采用的"littleendian"编码方式不同,即低位bits存储低位字节。

java指令系统是为实现Java语言而设计的,它包含了调用方法的指令,以及监控多优先级系统。JVM中8位操作码的长度使得JVM最多有256条指令,而现在已经有超过160条指令被使用。

2、常用寄存器

全部CPU都包含一个寄存器组,用来保存系统状态和处理器要求的信息。当虚拟机定义了更多的寄存器时,在不访问栈或内存的情况下就能从中获得更多的信息,这有助于提高运行速度。但是,如果虚拟机中寄存器的数量超过实际CPU的数量,那么在实现虚拟机时将花费大量的处理器时间用常规存储器模拟寄存器,而这反而会降低虚拟机的效率。对于这一点,JVM只设置了4个最常用的寄存器。他们是:

(1)pc程序计数器

(2)optop操作数栈顶指针

(3)frame当前执行环境指针

(4)vars指向当前执行环境中第一个局部变量的指针

所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。

以上就是java之JVM指令系统的介绍,本篇主要以理论知识点为主,大家在学习后,可以进行文档的保存,方便以后的知识回顾。更多Java学习指路:java教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小俊在雪姨身上耕耘小说免费阅读| 《性爽2》电影| 欧美电影免费观看电视剧大全| 《性88分钟》| 自己怎么玩隐私位置游戏| 同学的母亲中字ID| 无码亚洲一区二区三区| 丈夫不在的日子中字头| 公车上双乳被两男人夹击电影| 午夜成人理论片A片AAA软件| 情满九道弯电视剧40集免费观看| 日本在线视频| 伦理《少妇的滋味》完整版| 医生一直揉白带湿漉漉的正常吗| 器材室轮-J-(4)对着镜子| 五姑娘影院在线观看免费版电视剧| 樱花视频在线观看免费高清电视剧 | AAAAA级产妇孕妇| 男友在客厅把我添高潮了 | 成品人和精品人的区别哪个好| 《指尖湿热》作者:糖醋排骨| 黑色蕾丝女装大长腿| 弗雷娅·梅弗| 成全影视大全免费追剧大全| 不堪入耳的黄话怎么说| 18岁的少女与狗高清电视剧| 《火车服务》免费观看| 三个领导换着躁我几小时在线观看| 办公室刺激战场第二季在线观看 | 臣卜扌桑扌圭鬲蘑菇| 妻子在厨房被三个男人欺负的后果 | 苍井空《办公室爱欲》| 妈妈叫我戴上避孕套英文| 爰痴癫| 妈妈的闺蜜2字ID| 美国灭火宝贝3| 二人努力生猴子免费观看| 暴躁老女人免费观看电视剧| 不戴套干新婚少妇小琳| 初中小姐姐脚丫踩在男生困困| 办公室秘书胸置太薄胸凸出来