什么是字节码?采用字节码的好处是什么?

字节码指的是Java程序经过编译生成的.class文件,它能够被Java虚拟机(JVM)所识别,从而实现了Java程序的跨平台性。

Java程序从源代码到运行主要经历三个步骤:

  1. 编译:将源代码(.java文件)编译成Java虚拟机可理解的字节码文件(.class文件)。
  2. 解释:Java虚拟机解释执行字节码,将字节码逐行翻译成机器码,然后在底层硬件上执行。
  3. 执行:机器执行经过解释的二进制机器码,实现了Java程序的功能。

通过这个编译、解释、执行的过程,Java程序能够在不同的系统平台上运行,实现了跨平台性。

javase-4.png

只需要把 Java 程序编译成 Java 虚拟机能识别的 Java 字节码,不同的平台安装对应的 Java 虚拟机,这样就可以可以实现 Java 语言的平台无关性。

标签: none