2、JDk、JRE、JVM三者区别和联系

这篇具有很好参考价值的文章主要介绍了2、JDk、JRE、JVM三者区别和联系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JDK JRE JVM 含义

JDK:

Java Develpment Kit java 开发工具

JRE:

Java Runtime Environment java 运行时环境

JVM:

java Virtual Machine java 虚拟机

一张图来解释:

2、JDk、JRE、JVM三者区别和联系,京东大牛透彻讲解Java面试100道必考题,java,jvm,开发语言,JDK,JRE,JVM,面向对象

联系:

JVM不能单独搞定class的执行,解释class的时候JVM需要调用解释所需要的类库lib。在JDK下面的的jre目录里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。JVM+Lib=JRE。总体来说就是,我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

区别:

1.JDK和JRE区别:进入bin文件夹,发现 JDK 里面 有 javac.exe文件 而 JRE里面没有,javac指令是用来将java文件编译成class字节码文件的。所以JDK可以用来 开发 编译和运行java文件,而JRE只能 用来运行 。

JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件。这也证实了一个是开发环境,一个是运行环境。

2.JRE和JVM区别:JVM想要执行.class文件,需要JRE下的lib类库的支持,特别是rt.jar。

3.如果只想运行Java文件,则下载JRE就可以了 ;如果是开发Java程序,则需要下载去 JDK文章来源地址https://www.toymoban.com/news/detail-543901.html

到了这里,关于2、JDk、JRE、JVM三者区别和联系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】JDK、JRE、JVM详细解读(区别和联系)

    大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。 Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环

    2023年04月13日
    浏览(71)
  • JVM、JRE、JDK三者之间的关系

     JVM、JRE和JDK是与Java开发和运行相关的三个重要概念。    再了解三者之前让我们先来了解下java源文件的执行顺序:  使用编辑器或IDE(集成开发环境)编写Java源文件.即demo.java 程序必须编译为字节码文件,javac(Java编译器)编译源文件为demo.class文件. 类文件可在任何平台/操作系

    2024年02月13日
    浏览(34)
  • JDK JRE JVM 三者之间的详解

    JDK : Java Development Kit    JRE: Java Runtime Environment JVM : JAVA Virtual Machine     JDK : Java Development Kit 【 Java开发者工具】 ,可以从上图可以看出, JDK包含JRE ;java自己的一些开发工具中,其中比较常见的 java、javac---通过编译运行java的;javadoc---可以把java的东西生成一篇文档;jar--

    2024年02月11日
    浏览(40)
  • 从官网认识 JDK,JRE,JVM 三者的关系

    点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ JVM 是一些大厂面试必问点,要想解决 OOM、性能调优方面的问题,掌握 JVM 知识必不可少,从今天开始,将为大家介绍 JVM 的常用知识。 1、Java 官网 Java 官网主页:https://docs.oracle.com/en/java/in

    2024年02月15日
    浏览(37)
  • JDK,JRE,JVM的区别

    JVM,也叫java虚拟机,用来运行字节码文件, 可将字节码翻译为机器码 ,JVM是实现java跨平台的关键,可以让相同的java代码在不同的操作系统上运行出相同的结果。 JRE,也叫 java运行时环境 ,包含JVM和java标准类库。 JDK,也叫 java开发工具包 ,能够 创建 和 编译java程序 (编译

    2024年02月13日
    浏览(41)
  • JVM,JRE和JDK的区别

    Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行

    2024年02月11日
    浏览(28)
  • JDK、JRE 和 JVM 之间的区别

    虚拟机 JVM(Java Virtual Machine)是一个抽象机器。之所以称为虚拟机,是因为它在物理上并不存在。它是一个规范,它提供了一个可以在其中执行 Java 字节码的运行时环境。它还可以运行那些用其他语言编写并编译为 Java 字节码的程序。 JVM 可用于许多硬件和软件平台。JVM、J

    2024年02月03日
    浏览(31)
  • 【java基础面试题】jdk、jre、jvm区别

    【java基础面试题】jdk、jre、jvm区别 jdk ​ 从概念上讲JDK是JAVA开发工具,用它来开发JAVA程序,里面有很多基础类库和jre。 ​ JDK(Java Development Kit),它是功能齐全的 Java SDK,是提供给开发者使用的,能够创建和编译 Java 程序。他包含了 JRE,同时还包含了编译 java 源码的编译器

    2024年02月10日
    浏览(30)
  • JDK JRE JVM

    JDK是用于开发、编译、调试和运行Java应用程序的软件包,包含了Java编程语言的开发工具和Java运行时环境。JDK包括Java编译器(javac)、Java虚拟机(JVM)和Java类库,提供了一套完整的工具和环境来进行Java应用程序的开发。 JRE是用于运行Java程序的软件包,包含了Java虚拟机(

    2024年02月16日
    浏览(33)
  • 003 JDK、JRE、JVM

    JDK的全称是Java Development Kit, 它是Java程序开发工具包,包含了JRE和编译器等开发工具。 JRE的全称是 Java Runtime Environment,它是Java程序的运行时环境,包含了JVM和运行时所需要的类库。 JVM的全称是Java Virtual Machine,它是Java虚拟机,Java程序在此容器内运行,这就是区别于C/C++语

    2024年01月22日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包