美文网首页
JVM,JRE, JDK三者的关系

JVM,JRE, JDK三者的关系

作者: 刘昱涵 | 来源:发表于2019-01-21 01:56 被阅读0次

    一、java中各个部分的介绍

    JDK(Java Development Kit)
    JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

    Java Runtime Environment(JRE)
    是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

    JVM(java virtual machine)
    就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
    也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

    二、三部分之间的关系

    Image text

    金字塔结构
    JDK=JRE+JVM+其它 运行Java程序一般都要求用户的电脑安装JRE环境(Java Runtime Environment);没有jre,java程序无法运行;而没有java程序,jre就没有用武之地。

    JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

    本文章引用自http://playkid.blog.163.com/blog/static/56287260201372113842153/

    相关文章

      网友评论

          本文标题:JVM,JRE, JDK三者的关系

          本文链接:https://www.haomeiwen.com/subject/swtqjqtx.html