简单地说,jre包含jvm,jvm是运行java的核心虚拟机,而运行java程序不仅需要核心虚拟机,还需要其他的类加载器,字节码校验器,以及大量的基础类库。jre除了包含jvm外,还包含运行java程序的其他环境支持。
jre 即java运行时环境,全称是Java Runtime Environment,是java程序运行的必须条件。jvm (Java Virtual Machine) 即java虚拟机,是可以运行java字节码文件的虚拟计算机。
扩展资料
JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。
与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
金字塔结构 JDK=JRE+JVM+其它 运行Java程序一般都要求用户的电脑安装JRE环境(Java Runtime Environment);没有jre,java程序无法运行;而没有java程序,jre就没有用武之地。
除了JRE和JVM,还有个JDK,我把这三个的关系都说一下,会了解的更清晰
JDK,JRE,JVM三者关系概括如下:
JDK是JAVA程序开发时用的开发工具包,其内部也有JAVA运行环境JRE。
JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。
JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。
现在不知是否清楚了它们之间的关系?如果还有不清楚的,可以继续问
JRE和JVM有什么关系?
简单地说,jre包含jvm,jvm是运行java的核心虚拟机,而运行java程序不仅需要核心虚拟机,还需要其他的类加载器,字节码校验器,以及大量的基础类库。jre除了包含jvm外,还包含运行java程序的其他环境支持。jre 即java运行时环境,全称是Java Runtime Environment,是java程序运行的必须条件。jvm (Java Virtual...
JDK、JRE、JVM,是什么关系?
在 Java 技术栈中,JDK、JRE、JVM 三者的关系如同金字塔一般,层层相扣,构成了 Java 应用程序运行的基础。JDK(Java Development Kit)是 Java 开发工具包,包含了 JRE 以及各种开发工具,如编译器、调试器等,用于构建和运行 Java 应用程序。JRE(Java Runtime Environment)是 Java 运行环境,它包括...
java中的jdk,jre和jvm有什么区别和联系?
JRE,即Java运行时环境,包含了JVM的标准实现和Java基本类库。与JVM相比,JRE增加了部分Java类库,为Java程序的运行提供支持。JDK,即Java开发工具包,集成了JRE和各种开发工具,如javac.exe、java.exe和jar.exe等,是Java开发的必备工具。当我们安装JDK时,会发现有两个版本的JRE。实际上,这两个JRE是...
java基础知识点
1,JDK、JRE和JVM之间的关系 JDK(Java Development Kit):Java开发工具包,jdk是整个Java开发的核心,它集成了jre和一些好用的小工具(javac.exe,java.exe,jar.exe等)。JRE(Java Runtime Environment):Java运行时环境。主要包含两个部分,jvm的标准实现和java的一些基本类库。它相对于jvm来说,...
什么是JDK?什么是JRE?什么是JVM?它们有啥联系+区别?
JDK、JRE和JVM是Java平台的核心组成部分,它们之间的关系错综复杂但又密切相关。JDK是Java开发的核心工具包,它包含JRE,而JVM则是运行Java程序的虚拟执行环境。Oracle官网的定义清晰地解释了它们的联系与区别:JDK(Java Development Kit)是开发者的工具箱,它不仅包含JRE的所有内容,还包括编译器、调试器...
什么是jvm,jre,jdk及它们之间的关系
JDK,JRE,JVM三者关系概括如下:JDK是JAVA程序开发时用的开发工具包,其内部也有Java运行环境JRE。JRE是Java程序运行时需要的运行环境,就是说如果你光是运行Java程序而不是去搞开发的话,只安装JRE就能运行已经存在的Java程序了。JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的...
面试题支招-JDK,JVM 和 JRE三者的联系和区别
在探讨JDK、JRE和JVM三者的关系和差异时,首先要明确它们各自的功能定位。JDK,Java Development Kit,是Java语言的软件开发工具包。它包含一系列开发工具,以及Java运行环境JRE。在JDK的安装目录中,有一个jre子目录,里面包含bin和lib两个文件夹。bin目录中的java.exe实际上是JVM(Java Virtual Machine)...
什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别?
有趣的是,尽管它们看起来有所重叠,但JDK、JRE和JVM之间存在着明确的层次关系。JDK包含了JRE,因为JRE中包含了JVM和类库,而JDK还额外提供了开发工具,使得开发者能够构建和测试Java应用程序。JRE专注于运行,JVM则是其背后的执行引擎。总结来说,JDK是开发和运行Java的全能工具,包括了开发所需的一切;...
JVM、JRE、JDK有什么联系和区别
JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。JVM体系结构与运行原理:Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码...
JDK,JRE,JVM区别与联系
现在我们可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。 bin:最主要的是编译器(javac.exe) include:java和JVM交互用的头文件 lib:类库 jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是 不同的)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没...