码迷,mamicode.com
首页 > 编程语言 > 详细

Java常用术语及区别

时间:2016-12-16 19:45:33      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:相对   app   平台无关   web   j2se   ogr   工具包   开发工具   类库   

Java中总有几个术语,平时说的多,但是还是让人有点摸不着头脑,今天就来解析一下他们的区别:

 

l JDK:Java development toolkit,是 Java 语言的软件开发工具包SDK)。这里面包含了JAVA的运行环境jreJAVA工具javac/java/jdb等)JAVA基础的类库(即Java API 包括rt.jar)。

到没?JDK包含了JREJava API!所以,JDK可以说是包罗万象

 

l JRE:Java Runtime Environment是运行基于Java语言编写的程序所不可缺少的运行环境。JRE中包含了Java virtual machineJVM),runtime class librariesJava application launcher,这些是运行Java程序的必要组件。

    这个就是说JRE包含了JVM,同时它只是个运行环境(其实 主要是 JVM在它上面运行,Java程序都是在jvm上运行的),抱 Java程序可以 运行,那自然就没有各种开发工具(编译器、调试器等等)

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

   注意:只有JVM还不能成class的执行,因为在解释class的时候 JVM需要调用解释所需要的类库lib,而jre包含lib类库。JVM 蔽了与 具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运 行的目标代码(字节码),就可以在多种平台上不加修改地运行

 

l J2seJava 2 Standard EditionJava的标准版,用于标准的应用开发;其实是一个官方的标准,符合这个标准的产品叫“实现”。由于J2SE是标准版,所以只有JDK就可以实现。

 

l J2meJava 2 Micro EditionJava的微型版,常用于手机上的开发;其实是一个官方的标准,符合这个标准的产品叫“实现”。因为用于嵌入式开发,所以J2ME会有其他的标准,而满足这个标准的就是实现了J2me,支持J2ME

 

l J2eeJava 2 Enterprise EditionJava的一种企业版用于企业级的应用服务开发;其实是一个官方的标准,符合这个标准的产品叫“实现”。因为用于企业级开发,所以J2EE会有比JDK更加强大的标准,而满足这个标准的就是实现了J2EE,支持J2EE,比如jbossweblogic

 

l Java API:Application Programming Interface,应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节

运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。 在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。正是由于在每个特定的主机平台上明确地实现了Java虚拟机Java API,

Java常用术语及区别

标签:相对   app   平台无关   web   j2se   ogr   工具包   开发工具   类库   

原文地址:http://www.cnblogs.com/Li-Wei/p/6188047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!