韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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教程

关注

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

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

麻豆精品无码国产在线播放 | 免费B站看大片真人电视剧| 老师我好爽再深一点老师好涨| 快拨出天我是你母亲歌词监控| 小妈妈2免费观看完整电视剧 | 坤坤寒进桃子里在线看歌词| 《尼姑也疯狂》完整版| 《妻子6》在线观看免费版电视剧| 女学生被老师骗到家中| 怀孕期间叫闺蜜来给老公消火| 在床上的72种扦插方法| 享乐网| 吃瓜网热门事件| 《喂奶人妻厨房HD》| 20岁女RAPPER越南| 苍井空人体写真| 成色18K1.220.38软件| 《伦敦空姐美版2023》| “特殊军营”BY紫陌| 为啥越骚的女人干的越爽| 美女比基尼游泳图片视频 | 黑色蕾丝女装大长腿| 一个鸡蛋的热量是多少大卡| 欧美叔叔别撩我免费观看电视剧| 初中小姐姐脚丫踩在男生困困| 《大尺度吃奶做爰》电影| 无人区与二线无人区的区别| WWW.1688.COM麻豆.| 欧美大片PPT免费PPT| 无人区在线观看免费播放电视剧| 性高湖久久久久久久久AAAAA| JK制服| 免费B站看大片真人电视剧| 适合深夜看的脸红的小说| 老牛耕田陈雪435章| 人犬兽人高清版在线观看| 《高潮3》HD未删减减| 水K制服| 旅游换伴交流故事100篇| 国产免费观看高清电视剧| 耕耘小侄女小说全文免费阅读