【Java基础学习打卡09】JRE与JDK

JRE是Java应用程序的运行时环境,包括JVM和核心类库;JDK是开发工具包,包含JRE和编译器等工具;JVM是运行Java程序的核心,负责字节码的执行。要运行Java应用需安装JRE,开发则需JDK。
摘要由CSDN通过智能技术生成


前言

本文将介绍 JRE、JDK 是什么,以及 JDK、JRE 和 JVM 三者之间的关系。


一、JRE

JRE 全称为 Java Runtime Environment,是 Java 应用程序的运行时环境。JRE 包括 Java 虚拟机(JVM)、Java 核心类库和支持文件。

在这里插入图片描述
在 Java 应用程序运行时,JVM 在内存中执行 Java 程序的字节码,核心类库提供了常用的类和方法,而 Java 应用程序所依赖的其它第三方类库,也需要由 JRE 提供支持。

当需要在计算机上运行 Java 应用程序时,需要安装 JRE。如果没有 JRE,则无法运行 Java 程序。在安装 JRE 的时候,会同时安装 JVM 和核心类库,以提供可靠的 Java 应用程序运行环境。

二、JDK

JDK 全称为 Java Development Kit,Java 开发工具包,是 Java 开发环境的核心组件,包括 JRE、编译器(javac)和常用的 Java 开发工具,如调试器(jdb)和文档生成器(javadoc)等。

在这里插入图片描述

与 JRE 相比,JDK 不仅提供 Java 应用程序的运行环境,还提供 Java 开发环境,使得 Java 开发者可以使用编译器将源代码编译成字节码,生成 Java 应用程序。

在安装 JDK 时,不仅可以获取 JRE 所包含的核心类库和 Java 虚拟机,还可以获取开发中常用的工具,如 javacjdbjavadoc 等。因此,JDK 不仅适合进行 Java 应用程序的开发,同时也适合进行 Java 应用程序的运行。

三、JDK、JRE和JVM关系

JDK、JRE 和 JVM 的关系,使用下图进行说明:

在这里插入图片描述

JDK、JRE 和 JVM 三者之间的关系如下:JDK 是 Java 应用程序开发的核心组件,包括 JRE 和其他开发工具。JRE 是 Java 应用程序的运行时环境,包括 Java 虚拟机和核心类库。JVM 是 JRE 和 JDK 的一个共同组件,是 Java 应用程序运行的核心,负责 Java 源代码的编译、加载、解释和执行。可以将 JDK 看作是包含 JRE 的开发工具包,而 JRE 则是 Java 应用程序的运行时环境,而 JVM 是 Java 程序运行的核心组件。因此,要在计算机上运行 Java 应用程序,必须先安装至少一个 JRE,而如果要进行 Java 应用程序的开发,JDK 则是必需的。


总结

简单理解 JDK、JRE 和 JVM 及它们的关系,之后再深入学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程火箭车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值