问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

jdk,jre,jvm三者间有何关系?

发布网友 发布时间:2022-04-28 11:20

我来回答

3个回答

热心网友 时间:2023-10-05 03:06

JVM:Java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

JRE:Java运行环境,光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。

JDK:Java开发工具包

JDK,JRE,JVM三者关系概括如下:

JDK是JAVA程序开发时用的开发工具包,其内部也有Java运行环境JRE。JRE是Java程序运行时需要的运行环境,就是说如果你光是运行Java程序而不是去搞开发的话,只安装JRE就能运行已经存在的Java程序了。JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。

热心网友 时间:2023-10-05 03:07

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

Java虚拟机是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台的机器指令执行。每一条Java指令,Java虚拟机规范中都有详细定义,如怎么取操作数,怎么处理操作数,处理结果放在哪里。

特点

    一次编译,到处运次(跨平台)

    自动内存管理

    自动垃圾回收功能

    字节码

    我们平时所说的java字节码,指的是用java语言编写的字节码,准确的说任何能在jvm平台上执行的字节码格式都是一样的,所以应该统称为jvm字节码。

    不同的编译器可以编译出相同的字节码文件,字节码文件也可以在不同的jvm上运行。

    Java虚拟机与Java语言没有必然的联系,它只与特定的二进制文件格式——Class文件格式关联,Class文件中包含了Java虚拟机指令集(或者称为字节码、Bytecodes)和符号集,还有一些其他辅助信息。

想要了解更多建议去B站尚学堂观看教学免费视频

热心网友 时间:2023-10-05 03:07

JDK是Java语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA代码的编译和运行环境(JVM+Java系统类库)和JAVA工具。jdk既可以编译Java代码,也可以运行Java系统。
JRE是Java运行环境(Java Runtime Environment,简称JRE),JRE可以让计算机系统运行Java应用程序(Java Application)。也就是说jre只能运行Java系统,不能编译Java代码
JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一个软件平台。通过再不同的操作系统安装Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
老式电脑u盘启动bios老电脑如何设置U盘启动 老式台式机装了U启动后怎么设U盘启动 老电脑u盘启动不了电脑无法从u盘启动 u盘启动老电脑bios设置u盘启动怎么办_老机子bios设置u盘启动 老电脑怎么u盘启动老台式电脑开机怎么启动u盘装系统 为什么俄罗斯要击落mh17? 吃鸡模式《生死狙击》手游小鸡快跑模式详解介绍_吃鸡模式《生死狙击》手... 吃鸡自己和队友都变成小鸡能看到的吗 吃鸡死后变小鸡队友能看见吗 驾照一次性扣6分可以办理校车从业资格证吗? 肉用大料卤出来卤汤有甜味是怎么回事? 刚做的卤水糖色放多了,有点甜,我怎么调还是很甜,请大师指点。 红参和西洋参可一起泡水喝吗 红参和西洋参补气血哪个比较好 红参和西洋参可以一起吃吗?白天红参(片)泡水喝的,... 红参与西洋参哪个好?适合什么人吃 滚筒洗衣机的透明舱门上有刮痕,该怎么去掉啊?换舱门好贵啊! 红参、西洋参、高丽参各有什么功效??? 洗衣机内桶有划痕怎么办?会开裂吗? 洗衣机洗出的衣服有划痕 西洋参和红参可不可以一起泡水喝,是都能补气血?效果好不好? 新买的海尔洗衣机盖上有划痕 红参和西洋参的功效是什么? 波轮洗衣机的划伤问题 滚筒洗衣机玻璃门出现划痕正常吗 刚买的洗衣机裂个口子划痕能要求换机吗 洗衣机洗完裤子有白色划痕 比弗利洗衣机外面那层防烫罩有划痕有什么办法解决? 新买的洗衣机有划痕,要求美的售后更换,可以通过吗? 处理洗衣机显示屏被刮花的小妙招? 简述jdk 、jre、jvm分别是什么?这三者之间有什么样的关系? jre jdk jvm的区别 JDK、JRE和JVM是什么?他们的区别又是什么?天津java培训 JDK,JRE,JVM的区别及JavaSE,JavaEE和JavaME的区别 是不是jre包含java虚拟机 java虚拟机又包含解释器? jre;jdk; jvm的区别?? JDK与JRE分别是什么 新手,java开发中..jdk包含jre么? JVM,JRE,JDK各是什么含义?之间的关系? yd的主手,副手,单手是什么意思 正品yd是代表什么意思 Y与Yd各代表什么含义在西方经济学中 男生都喜欢用手指抠女生YD吗 网络用语yyyd是什么意思? - 信息提示 用手触摸YD,摸到最里边的肉,是不是就是女人的子宫啊? 用手插yd有什么坏处 都在说黑洞?到底黑洞是什么?有什么用? 黑洞、白洞、虫洞各是什么? 什么叫种田文?什么叫YD流?什么叫宫斗?
  • 焦点

最新推荐

猜你喜欢

热门推荐