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

相关推荐
人道领域5 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python
johnny2336 分钟前
记一次JVM参数配置导致OutOfMemoryError: Metaspace
jvm
zhoutongsheng18 分钟前
mysql如何处理表空间碎片问题_执行OPTIMIZE TABLE整理
jvm·数据库·python
xiaoshuaishuai826 分钟前
C# DeepSeek V4 与 V3对比
开发语言·c#·量子计算
shehuiyuelaiyuehao35 分钟前
算法18,二分查找
java·开发语言·算法
IT策士37 分钟前
Python mcp研究:入门到精通
开发语言·python·qt
罗技12340 分钟前
告别“兼容模式“:Easysearch 有了自己的官方 Python 客户端
开发语言·python
weixin_4467291640 分钟前
java网络通讯
java·开发语言
NE_STOP40 分钟前
Redis--集群搭建与主从复制原理
java
IT策士41 分钟前
Python 常见的设计模型:入门到精通
开发语言·python