jvm、jre、jdk的关系

jvm

Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。

jre

JRE(Java Runtime Environment) 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,主要包括 Java 虚拟机(JVM)、Java 基础类库(Class Library)。

jdk

JDK(Java Development Kit),它是功能齐全的 Java SDK,是提供给开发者使用,能够创建和编译 Java 程序的开发套件。它包含了 JRE,同时还包含了编译 java 源码的编译器 javac 以及一些其他工具比如 javadoc(文档注释工具)、jdb(调试器)、jconsole(基于 JMX 的可视化监控⼯具)、javap(反编译工具)等等。

大致关系如下:

这是我自己的chatgpt4编程小助手,欢迎大家访问!

https://gnomic.cn/agentCenter/detail?utm_source=cardShare\&schemeNo=AG2024010510582395VQQE\&type=1

相关推荐
阿里巴巴P8高级架构师5 分钟前
从0到1:用 Spring Boot 4 + Java 21 打造一个智能AI面试官平台
java·后端
stevenzqzq7 分钟前
trace和Get thread dump的区别
java·android studio·断点
桦说编程8 分钟前
并发编程踩坑实录:这些原则,帮你少走80%的弯路
java·后端·性能优化
程序猿零零漆8 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十三)SpringMVC快速入门、请求处理
java·学习·spring
BHXDML8 分钟前
JVM 深度理解 —— 程序的底层运行逻辑
java·开发语言·jvm
tkevinjd10 分钟前
net1(Java中的网络编程、TCP的三次握手与四次挥手)
java
码头整点薯条10 分钟前
基于Java实现的简易规则引擎(日常开发难点记录)
java·后端
Wang's Blog11 分钟前
Nodejs-HardCore: 深入解析DBF文件之二进制文件处理指南
开发语言·nodejs
hoiii18711 分钟前
基于LSB匹配的隐写术MATLAB实现程序
开发语言·matlab
J2虾虾18 分钟前
Java使用的可以使用的脚本执行引擎
java·开发语言·脚本执行