JVM,JRE,JDK各是什么含义之间的关系

JVM,JRE,JDK各是什么含义之间的关系,第1张

JVM为Java Virtual Machine(Java虚拟机)的缩写,JVM为一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

Java运行环境(Java Runtime Environment,简称JRE)为一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。

JDK为Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK为整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JRE包括两部分:Java Runtime Environment和Java Plug-in,JavaRuntimeEnvironment(JRE)为可以在其上运行、测试和传输应用程序的Java平台,它包括Java虚拟机(jvm)、Java核心类库和支持文件。

它不包含开发工具(JDK)-编译器、调试器和其它工具。JRE需要辅助软件Java Plug-in以便在浏览器中运行applet。

扩展资料

Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。

其中垃圾收集模块在Java虚拟机规范中并没有要求Java虚拟机垃圾收集,但是在没有发明无限的内存之前,大多数JVM实现都是有垃圾收集的。

而运行时数据区都会以某种形式存在于每一个JAVA虚拟机实例中,但是Java虚拟机规范对它的描述却是相当抽象。这些运行时数据结构上的细节,大多数都由具体实现的设计者决定。

参考资料来源:百度百科-JVM

参考资料来源:百度百科-JRE

参考资料来源:百度百科-jdk

简单地说,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就没有用武之地。

具体操作步骤如下:

1、以windows10 操作系统为例,首先按下快捷键win+x键打开快捷菜单,选择运行点击打开:

2、然后在出现的窗口中输入cmd,打开windows 的命令提示符:

3、最后在cmd中先输入java -version命令当出现java的版本号提示也说明电脑里有JDK,JDK中就包含有JRE,在运行javac,当出现大段的javac命令运行参数就说明的时候就说明是已经安装好java的JRE了:

以上就是关于JVM,JRE,JDK各是什么含义之间的关系全部的内容,包括:JVM,JRE,JDK各是什么含义之间的关系、JRE和JVM有什么关系、windows如何知道自己电脑中是否有JRE等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/3744292.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存