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

相关推荐
木头程序员4 分钟前
前端(包含HTML/JavaScript/DOM/BOM/jQuery)基础-暴力复习篇
开发语言·前端·javascript·ecmascript·es6·jquery·html5
Data_agent15 分钟前
Cocbuy 模式淘宝 / 1688 代购系统(欧美市场)搭建指南
开发语言·python
wszy180922 分钟前
外部链接跳转:从 App 打开浏览器的正确姿势
java·javascript·react native·react.js·harmonyos
lsx20240623 分钟前
《Foundation 下拉菜单》
开发语言
期待のcode27 分钟前
认识Java虚拟机
java·开发语言·jvm
raining_peidx31 分钟前
xxljob源码
java·开发语言
肥猪猪爸32 分钟前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
yaoxin52112340 分钟前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
浮游本尊1 小时前
Java学习第35天 - 分布式系统深入与大数据处理
java
癫狂的兔子1 小时前
【Python】【Flask】抽奖功能
开发语言·python·flask