JDK JRE JVM 之间的关系

JDK是Java开发工具包,包含JRE和开发工具。JRE是Java运行环境,负责编译.java文件为.class字节码文件。JVM是Java虚拟机,执行字节码实现跨平台运行。JVM是JRE的核心组成部分,bin目录包含JVM,lib包含所需类库。
摘要由CSDN通过智能技术生成

一、什么是JDK 什么是JRE  什么是JVM?

JDK 的全称是:Java Development Kit 是java的开发工具。

JRE 的全称是:Java Runtime Environment 是java的运行环境。

JVM 的全称是:Java Virtual Machine,它是JDK自带的虚拟机,实现java的跨平台性。

二、三者有什么联系?

下图能够直观地看出JDK、JRE、JVM之间的关系:

         JDK作为java的开发工具,开发人员可以使用JDK编写java代码,JDK则会生成一个 xxx.java文件(java源文件),但是计算机并不能识别源文件中的内容,因此无法直接运行,那么就要将 xxx.java文件交给JRE,由JRE进行编译,编译生成一个 xxx.class文件(字节码文件),这样就可以被电脑识别运行。

        JVM作为JDK自带的虚拟机,它的作用是:JRE所编译完的xxx.class文件交给JVM实现跨平台。而跨平台性恰恰是JAVA的一个重要特性,因此JVM显得十分重要,它是java实现跨平台最核心的一部分。JVM就存在于JRE中,其中的bin就是JVM,而lib则是JVM工作所需要的类库。

                          

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ΠросΤ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值