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