当前位置: 首页 > 知识库问答 >
问题:

什么是JVM指令?

荀子轩
2023-03-14

所以我和一位面试官(你的标准人力资源经理)谈了他们在面试中真正想要的东西,他提到了一些关于测试JVM指令知识的东西(以及其他很多东西)。

我不知道那是什么,但我以为他说的是字节码指令。

我做了一些研究,似乎在“JVM指令”上找不到任何东西,我只找到了字节码指令的引用,我已经知道了字节码指令。

例如:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html一开始似乎在谈论JVM指令,但这似乎就是我所知道的字节码指令。

所以我的问题是,JVM指令是独立于字节码指令的,还是它们是同一个?

谢谢

共有3个答案

蒋健
2023-03-14

我只知道ByteCode是一种抽象的机器语言,由JVM执行。制作字节码的一些指令是dadd(加两个数字)、ddiv(除两个数字)、dload等。它们分为某些组类型转换、算术和逻辑等。所以我猜它们是一样的。这些指令组成了一个java字节码。字节码指令列表http://www.stackframe.com/documents/bytecode.html

冯野
2023-03-14

他很可能只是在谈论字节码指令,因为JVM就是这样运行的。

孟成化
2023-03-14

所以我的问题是,JVM指令是独立于字节码指令的,还是它们是同一个?

它们是一体的。

 类似资料:
  • 我参考了下面的oracle jvm文档 https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.pop 弹出操作弹出操作数堆栈顶部的值 总体安排 pop表格pop=87(0x57) 操作堆栈...,值→ ... 说明从操作数堆栈中弹出顶部值。 除非值是1类计算类型的值(§2.11.1),否则不得使用pop指令。

  • 本文向大家介绍什么是JSP指令?,包括了什么是JSP指令?的使用技巧和注意事项,需要的朋友参考一下 JSP指令影响Servlet类的整体结构。它通常具有以下形式- 指令标记有三种类型- 序号 指令与说明 1 <%@ page ...%> 定义与页面相关的属性,例如脚本语言,错误页面和缓冲要求。 2 <%@ include ...%> 在翻译阶段包含文件。 3 <%@ taglib ...%> 声明

  • 问题内容: 我花了很多时间阅读AngularJS文档和一些教程,对于文档的难懂性,我感到很惊讶。 我有一个简单的,可以回答的问题,对于其他希望使用AngularJS的人也可能有用: 什么是AngularJS指令? 某个地方应该有一个简单,精确的指令定义,但是AngularJS网站提供了这些令人惊讶的无用定义: 在主页上: 指令是AngularJS中可用的独特而强大的功能。指令可让您发明特定于您的应

  • 问题内容: 我真的很好奇JVM如何与线程一起使用!在互联网上搜索时,我发现了一些有关RTSJ的材料,但我不知道这是否是正确答案。我还在sun的论坛http://forums.sun.com/thread.jspa?forumID=513&threadID=472453中找到了这个主题 ,但这并不令人满意。 有人可以给我一些有关JVM调度算法的指导,材料,文章或建议吗? 我还在寻找有关调度程序中Ja

  • 你能告诉我这个名字的三个组成部分是指什么吗?

  • 本文向大家介绍什么是指向指针的指针? 相关面试题,主要包含被问及什么是指向指针的指针? 时的应答技巧和注意事项,需要的朋友参考一下 指针指向的变量是一个指针,即具体内容为一个指针的值,是一个地址. 此时指针指向的变量长度也是4位.