jdk、jre、jvm区别

在这里插入图片描述

1、jvm:

Java 虚拟机。jdk中的javac.exe编译工具将java代码编译成xxx.class 文件(字节码文件),jvm执行class文件(能够将 class 文件中的字节码指令进行识别并调用操作系统上的 API 完成动作,也就是调汇编指令,让cpu按照汇编指令去干活)。也正因为class文件和jvm所以才能跨平台,因为不同的平台有不同的jvm(可以自己去安装),但无论在哪个平台上运行,jvm所执行的class文件都是一样的(打包其实就是编译,并把编译后的文件以jar或war的形式分离出来,以便部署),所以能跨平台

2、jre:

Java 运行时环境。它主要包含两个部分,jvm和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。也就是说如果只是想运行java程序而不开发的话,安装jre就够了

3、jdk:

Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe,javap.exe等。所以每次安装jdk时只安装jdk就够了,不需要安装jre,因为jdk包含jre。工具的目录如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一梦无痕bzy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值