JDK、JRE、JVM三者关系

本文详细阐述了JDK、JRE和JVM之间的关系。JDK是Java开发工具包,包含JVM、核心类库和开发工具。JRE是Java运行环境,主要由JVM和核心类库组成,用于运行Java程序。理解三者之间的联系对于Java开发者至关重要。
摘要由CSDN通过智能技术生成

jdk、jre、jvm三者有什么关系?

JDK

☁️ JDK:Java开发工具包;

☁️ JDK中包含了以下内容:

⚡️ Java虚拟机:用于运行Java程序;

⚡️ 核心类库:核心类库中是已经编写好的Java代码,可以直接调用;如我们定义一个 String 对象,就需要用到核心类库中的代码;

⚡️ 开发工具:如 javac、java、jdb、jhat 等;

☁️ 我们知道,Java是 “ 一次编译,到处运行 ” 的,那么当我们适用JDK编写好代码,并且生成可执行的class文件后,是不是将可执行文件直接发送到用于执行class文件的电脑就可以了,当然不是,因为用于运行 class 文件的电脑也需要装有JDK才行;

☁️ 但是,JDK是 Java 开发工具包,如果我们不需要开发,只需要运行,那么JDK中的很多功能我们是不是用不到呢?这个时候,我们可以去除掉开发所需要用到的工具,只保留运行所需要的工具;

☁️ 我们需要保留的,也就是JVM、核心类库、开发工具中的部分工具,这三部分就组成了JRE;

JRE

☁️ JRE:Java运行环境;

☁️ JRE包含以下内容

⚡️ JVM

⚡️ 核心类库

⚡️ 运行工具

☁️ 所以JDK、JVM、JRE三者的关系是:
在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

马孔多镇长

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

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

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

打赏作者

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

抵扣说明:

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

余额充值