JVM
JVM 是“Java Virtual Machine”(Java 虚拟机)的缩写。JVM 是一种运行 Java 程序的软件机器。它可以安装在多种不同的操作系统上,包括 Windows、OS X 和 Linux。JVM 让 Java 应用几乎可以在任何计算机上运行。
Java 虚拟机会处理类似于物理处理器的指令。不过,.JAVA 文件中的 Java 代码必须先转换为 JVM 能够理解的指令。这种称为“字节码”的二进制格式,可以一次处理一条指令,也可以在执行前编译为 .CLASS 文件,以提高性能。
虽然 Java 应用与平台无关(这意味着它们可以在不同平台上运行),但并非所有 Java 程序都与所有 Java 虚拟机兼容。JVM 会定期更新,以提供新功能并支持新指令。因此,Java 通常需要最低版本的 JVM 才能运行。
NOTE: JVM 和 JRE(Java runtime environment)这两个术语通常可以互换使用。不过从技术上说,JVM 是 JRE 的一部分,而 JRE 还包括 Java 程序可以引用的函数库和其他文件。
测试你的知识