JRE、JVM、JDK分别是什么。

JDK

JDK的英文全称是Java Development Kit。JDK是用于制作程序和Java应用程序的软件开发环境。JDK 是 Java 开发工具包,它是 Java 开发者用来编写、编译、调试和运行 Java 程序的集合。JDK 包括了 Java 编译器(javac)、Java 运行时环境(JRE)、Java 文档生成工具(Javadoc)等开发工具和库。如果你希望开发 Java 应用程序,你需要安装 JDK。

JRE

JRE 的英文全称是 Java Runtime Environment。它包含了运行 Java 应用程序所需的所有内容,包括 Java 虚拟机(JVM)和 Java 核心类库等。如果你只是希望运行已经编译好的 Java 应用程序,而不需要进行开发,你只需安装 JRE。

JVM

JVM 是 Java 虚拟机,它是 Java 程序运行的环境。JVM 负责将 Java 字节码(由 Java 编译器生成的中间代码)解释执行或者编译执行为机器码,以便在各种操作系统上运行 Java 程序。JVM 提供了 Java 程序与底层操作系统之间的抽象层,使得 Java 程序具有跨平台的能力。

相关推荐
cpp_learners7 分钟前
银河麒麟V10+飞腾FT-2000/4处理器+QT源码静态编译5.14.2指南
开发语言·qt
野生技术架构师15 分钟前
1000道互联网大厂Java岗面试原题解析(八股原理+场景题)
java·开发语言·面试
jiankeljx33 分钟前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
cyforkk34 分钟前
Java 开源项目指南:如何规范地发布首个 GitHub Release
java·开源·github
qqty121735 分钟前
Java进阶学习之路
java·开发语言·学习
是苏浙41 分钟前
初识集合框架
java·数据结构
Zzxy43 分钟前
Spring Boot 参数校验
java·spring boot
gCode Teacher 格码致知1 小时前
Javascript提高:get和post等请求,对于汉字和空格信息进行编码的原则-由Deepseek产生
开发语言·前端·javascript·node.js·jquery
黑眼圈子1 小时前
总结一下用Java做算法的常用类和方法
java·开发语言·算法
码界筑梦坊1 小时前
353-基于Python的大湾区气候数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计