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

相关推荐
名字还没想好☜17 小时前
Go 的 unsafe.Pointer 实战:零拷贝 []byte↔string 转换与三条铁律
开发语言·后端·golang·go·unsafe
于烛17 小时前
为什么hasNext() 对只有一个元素的集合返回 true?90%初学者都有的疑问
java
wuminyu17 小时前
JVM利用io_uring优化堆外内存性能原理剖析
java·linux·c语言·jvm·c++
imaol118 小时前
数据结构---队列
java·数据结构·算法
半亩码田18 小时前
【.NET新特性·第11篇】C# 14 字段属性:告别手写 backing field
java·c#·.net
天天进步201519 小时前
Python全栈项目--协同办公平台
开发语言·python
JAVA面经实录91719 小时前
集合框架 (六)
java·开发语言
骇客野人19 小时前
Linux 查看 Java 进程常用命令
java·linux·运维
xzlAwin19 小时前
Go语言多版本管理器g工具命令
开发语言·golang
少控科技19 小时前
农场设备管理代码(2)
开发语言·c#