为什么说java可以跨平台运行 - 13337159127/Note GitHub Wiki

1.因为java文件被编译器编译之后生成的是字节码,字节码是不能被硬件系统直接运行的代码,然后不同的硬件平台装有不同的java虚拟机(JVM)。由JVM把字节码再翻译成所对应硬件平台能够执行的代码。因此对于java编程者来说,不需要考虑硬件平台是什么,所以java能跨平台