当开发人员谈论Java应用程序及其开发环境时,JDK,JRE和JVM是非常常见的词汇。让我们来看看这些词之间的差异。
Java虚拟机(JVM)是运行Java字节码的虚拟机。通过将这些.java
文件编译成.class
文件来获得这个字节码。.class
文件包含JVM理解的字节码。
Java运行时环境(JRE)提供库(jar),Java虚拟机和其他组件来运行用Java编写的应用程序。JRE不包含用于开发小应用程序和应用程序的工具和实用程序,例如编译器或调试器。
JDK是JRE的超集,它包含了JRE与编译器,调试器等开发工具一起使用的所有内容。
基于以上细节,我们可以将这三者之间的关系描述如下 -
JRE =运行Java应用程序的JVM +库。
JDK = JRE +开发Java应用程序的工具。
简而言之,如果您是编写代码的Java应用程序开发人员,则需要在您的计算机上安装JDK。但是,如果您只想运行使用Java构建的应用程序,则只需将JRE安装到您的机器中。
https://www.leftso.com/article/439.html