Java 是一种“半解释半编译型”的语言。
Java 代码首先由 Java 编译器将其编译成字节码文件,格式为.class,这使得 Java 具有了编译型语言的特点,因此具有更高的性能和可移植性。
然而,Java 字节码并不是直接在硬件上执行的,而是需要一个 Java 虚拟机 (JVM) 来解释执行。
JVM 将字节码解释转换成机器码执行,这使得Java具有解释型语言的特点。
正因为这种半解释半编译的特性, 使得Java 代码只需一次编译,之后只要是有JVM的平台,就能解释运行,从而实现跨平台。
Java源代码到程序的执行过程
编写源代码
编译源代码
通过Java编译器编译后的字节码文件,格式为.class 。
在.java源代码所在路径进入控制台,输入javac 文件名.java
解释字节码
通过JVM解释运行。在生成的class文件所在路径进入控制台,输入java 文件名