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

相关推荐
放下华子我只抽RuiKe5几秒前
机器学习终章:集成学习的巅峰与全流程实战复盘
开发语言·人工智能·python·机器学习·数据挖掘·机器人·集成学习
于先生吖1 分钟前
Java 智慧社区本地生活系统:上门服务 + 商城模块完整开发
java·大数据·生活
摇滚侠1 分钟前
Java 项目教程《尚庭公寓-下》,单体架构项目,从开发到部署
java·开发语言·架构
浅念-2 分钟前
C++ 异常
开发语言·数据结构·数据库·c++·经验分享·笔记·学习
lxh01133 分钟前
嵌套数组生成器题解
开发语言·javascript·ecmascript
2401_884563243 分钟前
高性能日志库C++实现
开发语言·c++·算法
Dxy12393102167 分钟前
DrissionPage使用js点击:突破常规交互限制的“隐形手”
开发语言·javascript·交互
handler018 分钟前
基础算法:BFS
开发语言·数据结构·c++·学习·算法·宽度优先
2401_879503419 分钟前
C++中的状态模式实战
开发语言·c++·算法
@PHARAOH9 分钟前
HOW - Go 开发入门(四)- ORM 对象关系映射
开发语言·后端·golang