在Java中,“二进制代码”与“ Java字节码”的含义相同吗?
这是Java中的流程吗?
Java文件(.java)-> [javac]-> ByteCode文件(.class)-> [JVM / Java解释器]->运行它(首先将其转换为特定于机器的二进制代码)
谢谢!
答案取决于您的意思 binary code 。
binary code
Java bytecode 是一种二进制数据格式,包括Java虚拟机的加载信息和执行指令。从这个意义上讲, Java bytecode 是一种特殊的 二进制代码 。
Java bytecode
当您使用术语“ 二进制代码 ”表示实际处理器体系结构(例如IA-32或Sparc)的机器指令时,则有所不同。在这种意义上 Java bytecode 不是 二进制代码 。它不是特定于处理器的。