Java 是一种“半解释半编译型”的语言。
Java代码首先由Java编译器将其编译成字节码文件,格式为.class,这让Java 具有了编译型语言的特点,因此也具有了更高的性能和可移植性。
但是,Java 字节码并不是直接在硬件上执行的,而是需要一个Java 虚拟机 (JVM) 来解释执行。
JVM 将字节码解释转换成机器码执行,这让Java具有了解释型语言的特点。
正因为这种半解释半编译的特性,使得Java 代码只需一次编译,之后只要是有JVM的平台,就能解释运行,从而实现跨平台。
Java 是一种“半解释半编译型”的语言。
Java代码首先由Java编译器将其编译成字节码文件,格式为.class,这让Java 具有了编译型语言的特点,因此也具有了更高的性能和可移植性。
但是,Java 字节码并不是直接在硬件上执行的,而是需要一个Java 虚拟机 (JVM) 来解释执行。
JVM 将字节码解释转换成机器码执行,这让Java具有了解释型语言的特点。
正因为这种半解释半编译的特性,使得Java 代码只需一次编译,之后只要是有JVM的平台,就能解释运行,从而实现跨平台。
675
452
1903

被折叠的 条评论
为什么被折叠?