JVM、JRE和JDK之间有什么联系和区别

这篇文章主要介绍“JVM、JRE和JDK之间有什么联系和区别”,在日常操作中,相信很多人在JVM、JRE和JDK之间有什么联系和区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JVM、JRE和JDK之间有什么联系和区别”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司服务项目包括加查网站建设、加查网站制作、加查网页制作以及加查网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,加查网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到加查省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

在了解三者关系之前,首先我们得明白任何语言或软件的运行都需要一定的条件为前提,那么在这里就相当于是环境。

Java语言的开发运行,离不开 Java 语言的运行环境 JRE。如果没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,或是其他开发的话,JRE 是显得不够了,这时候就需要 JDK了。

其实,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了的 Java 程序,还能支持我们编译 Java 程序。

在学习中我们学习了 Java 虚拟机 JVM。当我们都知道这三个相关名词之后,我们就会想到这样的问题。 JDK,JVM 和 JRE,那他们三个有什么区别呢?又有什么联系呢?

名词解释如下:

  1. JDK(Java Development Kid,Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。

  2. JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。

  3. JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。

或许名词解释还不是很透彻,咋们看看下面的图吧:

JVM、JRE和JDK之间有什么联系和区别

JVM、JRE和JDK之间有什么联系和区别

总结如下三点:

  1. JDK=JRE+多种Java开发工具

  2. JRE=JVM+各种类库

  3. 这三者的关系是一层层的嵌套关系。JDK>JRE>JVM

到此,关于“JVM、JRE和JDK之间有什么联系和区别”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前标题:JVM、JRE和JDK之间有什么联系和区别
本文来源:http://csdahua.cn/article/gdepsj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流