JDK,JRE和JVM之间的区别

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(645)   2023-03-28 11:29:14
当开发人员谈论Java应用程序及其开发环境时,JDK,JRE和JVM是非常常见的词汇。让我们来看看这些词之间的差异。
 

JDK vs JRE vs JVM

JVM

Java虚拟机(JVM)是​​运行Java字节码的虚拟机。通过将这些.java文件编译成.class文件来获得这个字节码。.class文件包含JVM理解的字节码。

JRE

Java运行时环境(JRE)提供库(jar),Java虚拟机和其他组件来运行用Java编写的应用程序。JRE不包含用于开发小应用程序和应用程序的工具和实用程序,例如编译器或调试器。

JDK

JDK是JRE的超集,它包含了JRE与编译器,调试器等开发工具一起使用的所有内容。
JDK,JRE,JVM区别图解

 

JDK,JRE和JVM之间的关系

基于以上细节,我们可以将这三者之间的关系描述如下 -

JRE =运行Java应用程序的JVM +库。

JDK = JRE +开发Java应用程序的工具。

简而言之,如果您是编写代码的Java应用程序开发人员,则需要在您的计算机上安装JDK。但是,如果您只想运行使用Java构建的应用程序,则只需将JRE安装到您的机器中。

标签: Java jvm jre jdk
地址:https://www.leftso.com/article/439.html

相关阅读

了解JDK、JRE 和 JVM 之间的差异
当开发人员谈论Java应用程序及其开发环境时,JDK,JRE和JVM是非常常见的词汇。让我们来看看这些词之间的差异。
JAVA10 升级后的几个我们值得关注的新特性。尤其是第一个,赶紧看看JDK10的新特性吧。
windows10如何安装JDK_windows10怎么配置jdk环境变量,windows XP/7/8/10系统配置java运行开发环境即配置jdk环境变量
常用JVM内存设置以及调优
JVM调优总结篇(一),这里主要搬运了csdn大神得总结。收藏以后可能会用到
jvm
JDK11 90+ 新特性新功能(第二部分:非开发人员功能)
本文针对Java虚拟机对程序性能影响,通过设置不同的Java虚拟机参数来提升程序的性能。首先从Java虚拟机各个性能方面来进行监控,找出Java虚拟机中可能对程序性能影响较大的,然后先通过小实验...
截至 8 月 19 日,Java 17 已进入第二个也是最后一个候选版本