
1、Java代码不是直接运行在CPU上,而是运行在Java虚拟机上的(JVM)。
2、java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。
3、就是因为java是运行在jvm上的,所以它的代码就能不经修改在不同平台的jvm上运行。
本文深入探讨了Java代码如何通过Java虚拟机(JVM)实现跨平台运行的原理。首先,Java源代码被编译成字节码,这种字节码由JVM解释执行,而JVM则针对不同平台进行了适配,使得Java应用无需修改即可在多种操作系统上运行。

1、Java代码不是直接运行在CPU上,而是运行在Java虚拟机上的(JVM)。
2、java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。
3、就是因为java是运行在jvm上的,所以它的代码就能不经修改在不同平台的jvm上运行。

被折叠的 条评论
为什么被折叠?