栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jdk、jre、jvm区别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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。工具的目录如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号