Java虚拟机(JVM)

众所周知,Java是一门运行在虚拟机上的语言。虚拟机就是一个虚拟的计算机,是Java语言的运行环境,它使得代码与操作系统无关,只和虚拟机有关。这个特性使得Java程序员不需要关注不同平台的差异,可以专心书写代码。

字节码

Java语言会经过编译,被翻译成JVM可以识别的字节码。此时JVM会认得这些字节码,并且运行它。字节码就像是其他程序编译完的机器码,都是可以直接运行在机器/虚拟机上的。

JVM语言

由于Java的代码通过翻译成字节码来在JVM上运行的,那么我们把其他语言翻译成字节码也就可以在JVM上运行。比如Scala,Kotlin。

results matching ""

    No results matching ""