【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程序时的运行环境。

相关推荐
Wang15302 分钟前
Java异常处理
java·计算机网络
ybb_ymm3 分钟前
@Async修饰不生效
java·前端·数据库
nice_lcj52014 分钟前
数据结构之堆:从概念到应用全解析(附TOP-K经典问题)
java·数据结构·算法
故事不长丨16 分钟前
C#进制转换:从基础原理到实战应用
开发语言·c#·进制转换·16进制·2进制·10进制
无言(* ̄(エ) ̄)18 分钟前
进程---Linux/C语言
java·开发语言·算法
阿杰 AJie21 分钟前
Token 管理工具
java·spring
Mars酱25 分钟前
1分钟了解响应式编程 | 合适的架构调整
java·后端·响应式编程
浪客川30 分钟前
【百例RUST - 005】所有权和切片
开发语言·后端·rust
古城小栈33 分钟前
Axum: Rust 好用的 Web 框架
开发语言·rust
goodlook012337 分钟前
监控平台搭建-日志-springboot直接推送loki篇(九)
java·spring boot·后端·grafana