JDK 和 JRE 是 Java 编程中的核心概念,它们的区别是一些最流行的面试问题。在编程时不使用这些概念,但如果想成为 Java 开发人员,必须了解这些概念。

JDK

JDK 代表 Java 开发工具包。它是用于开发 Java 应用程序和小程序的软件开发环境。它是特定于平台的软件,即 Windows、Mac 和 Unix 系统都有单独的安装程序。Java 开发人员可以在他们的 Windows、macOS、Solaris 和 Linux 上使用它来编写和运行 Java 程序。它包含 Java 运行时环境 (JRE) 和其他开发工具,如解释器、编译器、归档器和文档生成器。我们可能会在同一台计算机上安装多个 JDK 版本。

JRE

JRE 代表 Java 运行时环境。它是JVM(Java Virtual Machine)的实现 ,专门为提供Java程序的执行环境而设计。它也像 JDK 一样依赖于平台。它由 JVM、Java 二进制文件和其他用于程序顺利执行的类组成。它不包含任何编译器、调试器等开发工具。如果我们只想执行一个程序,我们只需要安装JRE而不需要安装JDK,因为不需要开发或编译代码。

JDK 和 JRE 的区别

编号 JDK JRE
定义 JDK(Java Development Kit)用于开发Java应用程序。JDK 还包含许多开发工具,如编译器、调试器等。 JRE(Java Runtime Environment)是JVM(Java Virtual Machine)的 实现,专门用来执行Java程序。
功能性 它主要用于代码的执行,主要功能是开发。 它主要用于创建代码执行的环境。
平台依赖性 它依赖于平台。 它也像 JDK 一样是平台依赖的。
工具类型 由于 JDK 负责开发目的,因此它包含开发和调试目的所需的工具。 JRE 不负责开发目的,因此它不包含编译器、调试器等工具。相反,它包含执行程序所需的类库和支持文件。
JDK和JRE的实现 JDK = JRE + 其他开发工具。 JRE = JVM + 其他类库。

JDK 和 JRE 的区别

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:JDK 和 JRE 的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-jdk-and-jre-in-java.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。