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 程序具有跨平台的能力。

相关推荐
z落落2 小时前
C# 四种特殊类:抽象类、密封类、静态类、部分类
开发语言·c#
摇滚侠2 小时前
Maven 入门+高深 单一架构案例 54-59
java·架构·maven·intellij-idea
VidDown2 小时前
Webhook 调试器:让第三方回调“原形毕露”
java·开发语言·javascript·编辑器·postman
折哥的程序人生 · 物流技术专研3 小时前
Java 23 种设计模式:从踩坑到精通 | 原型模式 —— 克隆对象,深拷贝与浅拷贝的坑你踩过吗?
java·设计模式·架构·原型模式·单一职责原则
装不满的克莱因瓶3 小时前
基于 OpenResty 扩展开发实现动态服务注册与发现能力
java·开发语言·架构·openresty
程序员小羊!3 小时前
06Java 异常机制与常用类
java
weixin_523185323 小时前
Java基础知识总结(四):引用数据类型与参数传递机制
java·开发语言·python
Nayxxu3 小时前
Claude API 生产稳定性设计:超时、降级、备用模型和告警怎么做
开发语言·php
王cb4 小时前
WinRT Server and Client c#
开发语言·c#
Selina K4 小时前
C中日历时间转换
c语言·开发语言