因为java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种中间码-------字节码,然后不同的硬件平台上安装不同的java虚拟机(java)由jvm把字节翻译成所对应的硬件平台能够执行的代码。
jvm:jvm在每个系统都不一样,所以不能跨平台。
因为java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种中间码-------字节码,然后不同的硬件平台上安装不同的java虚拟机(java)由jvm把字节翻译成所对应的硬件平台能够执行的代码。
jvm:jvm在每个系统都不一样,所以不能跨平台。