首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jvm附带JDk,或者它默认附带os。

Jvm附带JDk,或者它默认附带os。
EN

Stack Overflow用户
提问于 2017-05-13 13:45:49
回答 1查看 123关注 0票数 0

我对JVM有点困惑。它是操作系统还是JDK,因为我读过很多书,它是JDK附带的,但是JVM不是平台独立的,这意味着它附带了os .Can,任何人都清楚我的疑问?

EN

回答 1

Stack Overflow用户

发布于 2017-05-13 13:55:14

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

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

JRE (Java Runtime Environment,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实现,则由另一方提供)。它通常不包含在操作系统中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43949665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档