JDK、JRE、JVM区别!

JDK、JRE、JVM区别:

前言:在java语言中,我们必须要涉及到JDK、JRE、JVM,这是我们开发代码的必需品!

一、JDK:

  1. JDK是什么
    JDK(Java Development Kit) 是 Java 语言软件开发工具包(SDK),主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境JRE(JVM+Java系统类库)和JAVA工具。
  2. JDK的构成
    在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,
    在这里可以认为bin里的就是jvm, lib中则是jvm工作所需要的类库,
    而jvm和 lib合起来就称为jre。
    补充:(JDK的安装目录下有一个bin目录,里面的javac.exe是java编译器)

二、JRE:

  1. JRE是什么
    JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
  2. JRE的构成
    在JRE的安装目录下有两个文件夹bin和lib,
    在这里可以认为bin里的就是jvm, lib中则是jvm工作所需要的类库,
    而jvm和 lib合起来就称为jre。
    补充:(JRE的安装目录下有一个bin目录,里面的java.exe是java解释器)

三、JVM:

  1. JVM是什么
    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
  2. JVM的构成
    JVM由五部分构成:类加载器子系统 + 运行时数据区 + 执行引擎 + 本地方法接口+ 垃圾收集模块
    (请去我的另外文章,专门看JVM的讲解)

四、JDK、JRE、JVM的功能包含关系

在这里插入图片描述

五、JDK、JRE、JVM的安装目录关系

JDK:
在这里插入图片描述
JRE:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值