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

相关推荐
多敲代码防脱发20 分钟前
Spring进阶(容器实现)
java·开发语言·后端·spring
m0_7020365324 分钟前
mysql如何通过索引减少行锁范围_mysql索引与加锁逻辑
jvm·数据库·python
qxwlcsdn30 分钟前
如何用 IndexedDB 存储从 API 获取的超大列表并实现二级索引
jvm·数据库·python
星辰_mya33 分钟前
彩云之上——[特殊字符]的架构师
java·后端·微服务·面试·架构
小新同学^O^34 分钟前
简单学习 --> 模型微调
开发语言·人工智能·python·模型微淘
水云桐程序员36 分钟前
C++变量的概念及用法
开发语言·c++
phltxy43 分钟前
Redis 主从复制
java·数据库·redis
Full Stack Developme44 分钟前
Spring-Core 解析
java·spring·rpc
2301_809244531 小时前
C#怎么使用协变和逆变 C#泛型中的in和out关键字协变逆变是什么意思怎么用【语法】
jvm·数据库·python
知识汲取者1 小时前
巨量引擎营销 API 完整文档
开发语言·数据库·python