字节码文件的跨平台性
Java 语言,跨平台的(write once,run anywhere)
- 当 Java 源代码成功编译成字节码后,如果想在不同的平台上面运行,则无须再次编译。
- 这个优势不再那么吸引人了。Python、PHP、Perl、Ruby、Lisp 等有强大的解释器。
- 跨平台似乎已经快称为一门语言必选的特性。
Java 虚拟机:跨语言的平台
Java 虚拟机不和包括 Java 在内的任何语言绑定,它只与”Class 文件”这种特定的二进制文件格式所关联。无论使用何种语言进行软件开发, 只要能将源文件编译为正确的 Class 文件,那么这种语言就可以在 Java 虚拟机上执行,可以说,统一而强大的 Class 文件结构,就是 Java 虚拟机的基石、桥梁。