JVM全称“Java Virtual Machine”代表“Java虚拟机”。JVM是运行Java程序的基于软件的计算机,它可以安装在几种不同的操作系统上,包括Windows,OS X和Linux,JVM允许Java 应用程序在所有计算机上运行。
Java虚拟机处理类似于物理处理器的指令,但是,必须首先将.JAVA文件中的Java代码转换为JVM可以理解的指令。这种二进制格式称为“字节码”,可以一次处理一条指令,也可以在执行前编译成.CLASS文件以提高性能。
尽管Java应用程序是独立于平台的(意味着它们可以在不同的平台上运行),但并非所有Java程序都与所有Java虚拟机兼容。JVM会定期更新,以提供新功能并支持新指令。因此,Java通常需要最低版本的JVM才能运行。
注意:术语JVM和JRE(Java运行时环境)通常是同义词。但是,从技术上讲,JVM是JRE的一部分,它还包括Java程序可以引用的函数库和其他文件。