Java源代码可以在记事本中编写,并通过命令行工具编译为字节码文件,这些字节码文件最终需要通过编译器转换为机器码才能被计算机执行。因此,不同平台上的Java程序在运行之前都需要重新编译。Java被宣传为“一次编写,到处运行”,即Java具有跨平台的特性,不受硬件限制,所有底层操作由Java虚拟机(JVM)处理,将字节码转换为机器码。