JIT编译器,Java平台的不同及Java一次编写,随处运行
Java基础
什么是 JIT 编译器?
Just In Time 编译器也称为 JIT 编译器,用于 Java 中的性能改进。它是默认启用 的。这是在执行时间比较早的时候编译完成的。 Java 已经通过将其包含在 JVM 中来普及 JIT 编译器的使用。
Java 平台与其他平台有何不同?
Java 是一种独立于平台的语言。Java 编译器将 Java 代码转换为可由 JVM 解释 的字节码。有为世界上几乎所有流行的平台编写的 JVM。 Java 字节码可以以相同的方式在任何支持的平台上运行。其他语言需要为特定 平台编译的库才能运行。
为什么人们说 Java 是'一次编写,随处运行'的语言?
您可以在 Windows 上编写 Java 代码并在 Windows 平台中进行编译。您从 Windows 平台获得的类和 jar 文件可以像在 Unix 环境中一样运行。所以它是一 个真正的平台独立语言。 在所有这些可移植性背后是 Java 字节码。Java 编译器生成的字节代码可以被任 何 JVM 解释。因此,使用 Java 编写程序变得更加容易,并期望这些程序可以 在任何平台上运行。 Java 编译器 javac 编译 java 代码,JVM 运行该代码。