美文网首页jdk jre jvm
000-JDK、JRE与JVM的关系,JDK三种版本

000-JDK、JRE与JVM的关系,JDK三种版本

作者: suhuanzhen | 来源:发表于2017-07-14 12:49 被阅读245次

    大家进入Java开发领域,一定会经常与JDK、JRE和JVM三个名词打交道。我们梳理一下这三个名词,对Java的理解有很大的帮助。

    • JDK : Java Development ToolKit
    • JRE : Java Runtime Environment
    • JVM:Java Virtual Machine

    我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译器(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,使用JRE内嵌的JVM解析这些字节码,映射到CPU指令集或操作系统的调用。

    简单的说JDK是用于开发的而JRE是用于运行Java程序的。JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。

    安装了JDK就不必安装JRE了。如果只是运行java编译后的程序那么JDK或JRE都可以,如果要进行Java的开发那么必须安装JDK才行。

    image.png

    JDK的三种版本

    • Java SE(在JDK 5.0之前叫J2SE)
      是我们通常用的一个版本,一般用于用户学习JAVA语法基础,主要用于编写C/S项目和提供标准的JAVA类库。所以学习Java都是先从Java SE学起。
    • Java EE(在JDK 5.0之前叫J2EE)
      指企业版依托互连网技术提供企业级平台应用,简单地说就是用来搭建网站平台这种B/S系统。
    • Java ME(在JDK 5.0之前叫J2ME)
      主要用于移动设备、嵌入式设备上的java应用程序。
      我们想学习Java Web开发或Java移动开发就得先把Java语法基础掌握了,也就是得先学会Java SE,才能进一步学习Java EE或Java ME。

    相关文章

      网友评论

        本文标题:000-JDK、JRE与JVM的关系,JDK三种版本

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