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的一部分,位于程序员的最前沿,将字节码转化为机器代码。

相关推荐
什么想法都无9 分钟前
stream
java·java stream
m0_7482336410 分钟前
WebService简介
java
Murphy202310 分钟前
.net4.0 调用API(form-data)上传文件及传参
开发语言·c#·api·httpwebrequest·form-data·uploadfile·multipart/form-
love静思冥想11 分钟前
Stream `Collectors.toList()` 和 `Stream.toList()` 的区别(Java)
java·stream
我曾经是个程序员21 分钟前
C#Directory类文件夹基本操作大全
服务器·开发语言·c#
白云~️22 分钟前
uniappX 移动端单行/多行文字隐藏显示省略号
开发语言·前端·javascript
编码浪子28 分钟前
构建一个rust生产应用读书笔记7-确认邮件2
开发语言·后端·rust
Ch.yang30 分钟前
【Spring】 Bean 注入 HttpServletRequest 能保证线程安全的原理
java·spring·代理模式
web1508509664131 分钟前
基于Mysql、JavaScript、PHP、ajax开发的MBTI性格测试网站(前端+后端)
java
昙鱼39 分钟前
springboot创建web项目
java·前端·spring boot·后端·spring·maven