【java】JDK/JRE/JVM的关系

JDK/JRE/JVM的关系是什么?

  • JDK全名为Java Development Kit,即Java开发工具包,是开发和编译Java程序所需要的工具包,功能最全;
  • JRE(Java Runtime Environment)全名为Java运行环境,如果需要运行一个已经编译好的Java程序需要JRE;
  • JVM(Java Virtual Machine)全名为Java虚拟机,它是Java实际的运行环境,提供内存管理、垃圾回收等功能。

如果只是想运行一个编译好的Java程序,只需要安装JRE;如果还想开发和编译Java程序,那么需要安装JDK。JDK=JRE+编译环境+其他工具。

简而言之,JDK包含JRE,JRE包含JVM。JDK用于开发和编译Java程序,JRE用于运行已经编译好的Java程序,JVM是实际执行Java程序时的运行环境。

相关推荐
武超杰10 分钟前
Spring 纯注解配置全解析(进阶版)
java·开发语言
机器视觉知识推荐、就业指导12 分钟前
LVGL真能动摇Qt的地位吗?
开发语言·qt·系统架构
add45a14 分钟前
C++代码移植性设计
开发语言·c++·算法
平常心cyk14 分钟前
Python基础快速复习——集合和字典
开发语言·数据结构·python
AC赳赳老秦17 分钟前
OpenClaw关键词挖掘Agent配置(附SOP脚本,可直接复制使用)
java·大数据·开发语言·人工智能·python·pygame·openclaw
qq_4160187219 分钟前
数据分析与科学计算
jvm·数据库·python
qq_1481153719 分钟前
分布式系统容错设计
开发语言·c++·算法
leo__52021 分钟前
MATLAB高斯背景建模与目标提取(人体检测)
开发语言·人工智能·matlab
m0_5603964721 分钟前
C++中的享元模式
开发语言·c++·算法
2501_9249526928 分钟前
分布式缓存一致性
开发语言·c++·算法