美文网首页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