Java Jvm随JDk提供,或者它默认随操作系统提供

Java Jvm随JDk提供,或者它默认随操作系统提供,java,Java,我对JVM有点困惑。它是随操作系统还是JDK而来,因为我读过很多书,它随JDK而来,但JVM不是平台独立的,这意味着它随操作系统而来。有人能澄清我的疑问吗?把JVM/JRE/JDK想象成一辆汽车: JVM(Java虚拟机)是汽车的引擎。它是汽车运转的关键部件。与Java类似,JVM是可以运行Java字节码的引擎。它是Java字节码与计算机操作系统和硬件之间的接口 JRE(Java运行时环境)是汽车的其余部分。要想驾驶汽车,你需要的不仅仅是引擎(JVM)。你需要一个底盘、轮子、方向盘、踏板等等。J

我对JVM有点困惑。它是随操作系统还是JDK而来,因为我读过很多书,它随JDK而来,但JVM不是平台独立的,这意味着它随操作系统而来。有人能澄清我的疑问吗?

把JVM/JRE/JDK想象成一辆汽车:

JVM(Java虚拟机)是汽车的引擎。它是汽车运转的关键部件。与Java类似,JVM是可以运行Java字节码的引擎。它是Java字节码与计算机操作系统和硬件之间的接口

JRE(Java运行时环境)是汽车的其余部分。要想驾驶汽车,你需要的不仅仅是引擎(JVM)。你需要一个底盘、轮子、方向盘、踏板等等。JRE提供了JVM周围的一切,比如运行Java程序所需的库和工具

JDK(Java开发工具包)在JRE之上提供了额外的工具,当您想要编写自己的Java程序时,您需要这些工具。它包含Java编译器和从源代码创建Java类文件所需的其他工具

在Oracle的网站上,您可以下载JRE或JDK

如果您是最终用户,只需要运行其他人为您创建的Java程序,那么JRE就是您所需要的一切。这是一辆完整的汽车——它包括JVM(汽车的引擎)

如果您是一名程序员,并且希望编写自己的Java程序,那么您需要JDK。Oracle的JDK包包括JVM和JRE,以及Java编译器和其他开发工具


JVM由Oracle提供(或者由另一方提供,如果您使用的是与Oracle不同的Java实现)。它通常不包含在操作系统中。

将JVM/JRE/JDK视为一辆汽车:

JVM(Java虚拟机)是汽车的引擎。它是汽车运转的关键部件。与Java类似,JVM是可以运行Java字节码的引擎。它是Java字节码与计算机操作系统和硬件之间的接口

JRE(Java运行时环境)是汽车的其余部分。要想驾驶汽车,你需要的不仅仅是引擎(JVM)。你需要一个底盘、轮子、方向盘、踏板等等。JRE提供了JVM周围的一切,比如运行Java程序所需的库和工具

JDK(Java开发工具包)在JRE之上提供了额外的工具,当您想要编写自己的Java程序时,您需要这些工具。它包含Java编译器和从源代码创建Java类文件所需的其他工具

在Oracle的网站上,您可以下载JRE或JDK

如果您是最终用户,只需要运行其他人为您创建的Java程序,那么JRE就是您所需要的一切。这是一辆完整的汽车——它包括JVM(汽车的引擎)

如果您是一名程序员,并且希望编写自己的Java程序,那么您需要JDK。Oracle的JDK包包括JVM和JRE,以及Java编译器和其他开发工具


JVM由Oracle提供(或者由另一方提供,如果您使用的是与Oracle不同的Java实现)。它通常不包含在操作系统中。

操作系统中不包含任何JVM。您必须安装JRE才能获得JVM。请参阅。操作系统中不包含JVM。您必须安装JRE才能获得JVM。请参阅。