首页技术jvm jre jdk三者关系(jdk与jre的区别)

jvm jre jdk三者关系(jdk与jre的区别)

编程之家2026-06-25610次浏览

各位老铁们好,相信很多人对jvm jre jdk三者关系都不是特别的了解,因此呢,今天就来为大家分享下关于jvm jre jdk三者关系以及jdk与jre的区别的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

jvm jre jdk三者关系(jdk与jre的区别)

问JAVA中 JDK JVM JRE三者的关系区别

1.定义

JDK:

Java Develpment Kit java开发工具

JRE:

Java Runtime Environment java运行时环境

JVM:

jvm jre jdk三者关系(jdk与jre的区别)

java Virtual Machine java虚拟机

2.使用人群

jdk是给开发人员使用的, jre和jvm是给普通用户使用

3.详细介绍

JDK:

是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre

jvm jre jdk三者关系(jdk与jre的区别)

JRE:

是运行基于java语言编写的程序所不可缺少的运行环境,也是通过它,java的开发者才可以将自己开发的程序发布到用户手中,让用户使用,与大家熟悉的jdk不同,jre是运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器,调试器)等,知识针对使用java程序的用户

JVM:

就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序首先被编译为.class文件,这种类文件可以在虚拟机上运行,也就是说class并不直接与机器的操作系统相对应。而是经过虚拟机间接的与操作系统交互,由虚拟机将程序解释给本地系统执行,只有jvm还不能将class执行,因为在解释class的时候jvm需要调用解释所需要的类库lib,而jre包含lib类库,jvm屏蔽了具体操作系统平台的相关信息,使得java程序只需要生成在java虚拟机上运行的目标代码。可以在多种平台(操作系统)上不加修改的运行

4.关联关系

简单来说就是JDK包含JRE,JRE包含JVM的关系

请点击输入图片描述

希望对您有所帮助!

jdk jre jvm 的区别和联系

JDK,JRE,JVM的区别与联系

JDK(Java Development ToolKit) java开发工具

JDK是Java语言的软件开发工具包SDK。针对java开发者使用,整个Java的核心,包括Java运行环境JRE,Java工具(编译器,打包压缩工具,调试工具,反编译工具),和Java基础类库等。

JRE(Java Runtime Environment) Java运行环境

Java运行环境,不是一个开发环境,包含JVM等一些运行Java程序需要的必要组件和Java基础类库.要运行Java程序,只需安装JRE即可,但要开发Java程序就需要安装JDK.

JVM(Java Virtual Machine) Java虚拟机

JVM是用来执行Java字节码的,且依赖平台的抽象机器。JVM可以将字节码文件根据操作系统的不同,以不同的方式映射到操作系统底层,交由操作系统执行.

Java的跨平台本质是因为不同的操作系统拥有不同的Java虚拟机.Java虚拟机屏蔽了底层运行平台之间的差别,使得Java程序可以"一次编译,随处运行"…

总的来说: JDK> JRE> JVM

jdk和jre有什么区别

JDK:

Java Develpment Kit java开发工具

JRE:

Java Runtime Environment java运行时环境

JVM:

java Virtual Machine java虚拟机

jdk是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可

JDK:

是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre

JDK(Java Development Kit)是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。

关于本次jvm jre jdk三者关系和jdk与jre的区别的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

关于ai的ppt,ai和ppt的区别ai动漫人物生成免费(用ai生成一个动漫人物的软件)