爪哇 - 二进制code相同的字节code? [英] Java - Is binary code the same as ByteCode?

查看:172
本文介绍了爪哇 - 二进制code相同的字节code?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Java中,的确二进制code意思是一样的Java字节code吗?

In Java, does "binary code" means the same as "Java bytecode?"

这是在Java中的流动?

Is this the flow in Java ?

Java文件(的.java) - > [javac的] - >
  字节code文件(的.class) - > [JVM / Java的
  国米preTER] - >运行(通过第一
  把它转换成二进制code
  特定于机器)

Java File (.java) -> [javac] -> ByteCode File (.class) -> [JVM/Java Interpreter] -> Running it(by first converting it into binary code specific to the machine)

谢谢!

推荐答案

问题的答案取决于你的意思是什么 二进制code

The answer depends on what you mean by binary code.

Java字节code 是包括用于装载信息和执行指令的二进制数据格式Java虚拟机。在这个意义上, Java字节code 是一种特殊类型的二进制code的

Java bytecode is a binary data format that includes loading information and execution instructions for the Java virtual machine. In that sense, Java bytecode is a special kind of binary code.

在使用术语二进制code 意味着一个真正的处理器架构的机器指令(如IA-32或SPARC),那么它是不同的。结果
Java字节code 不是二进制code 在感。它不是处理器特定的。

When you use the term "binary code" to mean machine instructions for a real processors architecture (like IA-32 or Sparc) then it is different.
Java bytecode is not a binary code in that sense. It is not processor-specific.

这篇关于爪哇 - 二进制code相同的字节code?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆