欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java中JVM、JRE和JDK三者有什么区别和联系?

发布时间:2025/3/12 java 24 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java中JVM、JRE和JDK三者有什么区别和联系? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Java 语言的开发运行,离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,小项目开发的话,JRE 是明显不够了,这时候就需要 JDK。

其实,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了的 Java 程序,还能支持我们编译 Java 程序(JDK=JER+各种工具)。

JDK,JVM 和 JRE,那他们三个有什么区别呢?又有什么联系呢?

JDK(Java Development Kid,Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。

JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。

JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。

所以说大家看出来三者的关系了吗?其实如下图所示:


由上图得知:
JDK=JRE+多种Java开发工具
JRE=JVM+各种类库
这三者的关系是一层层的嵌套关系。JDK>JRE>JVM

总结

以上是生活随笔为你收集整理的Java中JVM、JRE和JDK三者有什么区别和联系?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。