为什么大家都说Java,可以一次编译,到处运行呢?

上课的时候听老师这样讲,但是没有听清楚,想问问。
2024-11-08 06:13:29
有4个网友回答
网友(1):

Java平台由JVM和Java 应用编程接口构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。这样Java程序可以只编译一次,就可以在各种系统中运行。

网友(2):

这个“到处运行”是说任何平台上只要安装了JRE,就可以运行已经编译过的(不管是什么环境编译的)Java程序。
ps:如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。如果运行在linux平台上,则通过linux平台上的java虚拟机进行解释执行。
所以说能跨平台“到处运行”,前提是平台上必须要有相匹配的java虚拟机。如果没有java虚拟机,则不能进行跨平台。

网友(3):

因为大部分系统中都带有Java平台,即是有了Java虚拟机,所以就这样说咯!

网友(4):

java 可以打成jar 包 放到任意的平台上去运行