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

相关推荐
专职2 分钟前
spring boot中实现手动分页
java·spring boot·后端
Ciderw11 分钟前
Go中的三种锁
开发语言·c++·后端·golang·互斥锁·
查理零世13 分钟前
【算法】经典博弈论问题——巴什博弈 python
开发语言·python·算法
神探阿航18 分钟前
第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
java·算法·蓝桥杯
梓沂28 分钟前
idea修改模块名导致程序编译出错
java·ide·intellij-idea
jk_10144 分钟前
MATLAB中insertAfter函数用法
开发语言·matlab
啥也学不会a1 小时前
PLC通信
开发语言·网络·网络协议·c#
m0_748230441 小时前
创建一个Spring Boot项目
java·spring boot·后端
卿着飞翔1 小时前
Java面试题2025-Mysql
java·spring boot·后端
C++小厨神1 小时前
C#语言的学习路线
开发语言·后端·golang