大家进入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程序。
image.png安装了JDK就不必安装JRE了。如果只是运行java编译后的程序那么JDK或JRE都可以,如果要进行Java的开发那么必须安装JDK才行。
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。
网友评论