JDK、JRE、JVM的区别

JDK是JAVA开发工具包。里面包含了JAVA编译器javac、JAVA打包工具jar、JAVA运行环境JRE、文档生产工具Javadoc以及许多开发工具等。

JRE是Java运行环境。JRE包括JVM以及Java类库。

JVM即Java虚拟机。JVM是Java运行环境的核心,它负责Java的运行。

JDK、JRE和JVM之间的关系

JDK是最大的,它包含JRE,JRE又包含JVM。

简单来说:

JDK是开发工具,它让程序员编写Java程序。

JRE是运行环境,它让编写好的Java程序可以被运行。

JVM是JRE的一部分,位于程序员的最前沿,将字节码转化为机器代码。

相关推荐
MaCa .BaKa3 分钟前
37-智慧医疗服务平台(在线接诊/问诊)
java·vue.js·spring boot·tomcat·vue·maven
碎梦归途11 分钟前
23种设计模式-行为型模式之模板方法模式(Java版本)
java·开发语言·jvm·设计模式·软考·模板方法模式·软件设计师
八股文领域大手子17 分钟前
Spring Boot Controller 如何处理HTTP请求体
java·开发语言·sql·spring·spring cloud
tanxiaomi17 分钟前
Java中对象集合转换的优雅实现【实体属性范围缩小为vo】:ListUtil.convert方法详解
java·spring boot·mybatis
odng18 分钟前
请求从发送到页面渲染的全过程
java
某不知名網友22 分钟前
linux_进程地址空间(虚拟地址空间)
java·linux·算法
一个会的不多的人36 分钟前
C# NX二次开发:宏录制实战讲解(第一讲)
开发语言·c#
bryant_meng43 分钟前
【python】Calculate the Angle of a Triangle
开发语言·python·算法
每次的天空1 小时前
移动应用开发:自定义 View 处理大量数据的性能与交互优化方案
android·java·学习·交互
纪元A梦1 小时前
贪心算法应用:最小反馈顶点集问题详解
java·算法·贪心算法