在Java中,“二进制代码”和“Java字节码”的意思一样吗?
这是 Java 中的流程吗?
Java File (.java) -> [javac] -> ByteCode File (.class) -> [JVM/Java Interpreter] -> Running it(by first converting it into binary code specific to the machine)
谢谢!
最佳答案
答案取决于您所说的二进制代码
是什么意思。
Java 字节码
是一种二进制数据格式,包括 Java 虚拟机的加载信息和执行指令。从这个意义上说,Java 字节码
是一种特殊的二进制代码。
当您使用术语“二进制代码”来表示实际处理器架构(如 IA-32 或 Sparc)的机器指令时,情况就不同了。
Java 字节码
不是那种意义上的二进制代码。它不是特定于处理器的。
关于Java - 二进制代码与字节码相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841083/