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

相关推荐
devilnumber13 分钟前
Oracle 与 MySQL substr 函数差异总结
java·数据库·mysql·oracle
cfm_291423 分钟前
线程池阻塞队列
java·开发语言
xxwxx__41 分钟前
C++ list 深度解析:从使用原理到模拟实现
开发语言·c++·list
坐吃山猪44 分钟前
【多线程】ThreadPool线程池参数说明
java·网络
Chester_19991 小时前
CSP202303C.LDAP
开发语言·c++·蓝桥杯·stl
奋斗吧程序媛1 小时前
CSV文件导入功能
开发语言·javascript·ecmascript
evans在进步1 小时前
Java 常用设计模式(二):装饰器、适配器、责任链、模板方法、策略与观察者
java·开发语言·设计模式
jvmind_dev2 小时前
频繁 new JedisCluster 之后,对象池为什么回不去了?
java·后端
小雨笙笙2 小时前
C语言:指针
c语言·开发语言
AKA__Zas2 小时前
文件 I/O(速通版
java·intellij-idea·学习方法