Java是一种电脑程式设计语言,拥有跨平台、物件导向、泛型程式设计的特性。 升阳(SUN)于1990年代初开发Java语言,因在开发者(James Gosling)开发时看到窗外的橡树(Oak),因此命名为Oak,目标设定在家用电器等小型系统的程式语言,最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有图形介面和被称为「Duke」的智慧代理来帮助用户。由于这些智慧型家电的市场需求没有预期的高,SUN公司放弃了该项计划。随著1990年代网际网路的发展,升阳公司看见Oak在网际网路上应用的前景,于是改造了Oak,由于Oak已被注册,正苦恼的喝著爪哇咖啡,而命名了「JAVA」,于1995年5月以Java的名称正式发行。Java伴随著网际网路的迅猛发展而发展,逐渐成为重要的网路程式语言。

duke - Duke  (JAVA吉祥物)  JAVA-常见的Java logo 

使用在网页上的Java,称为 Java Applet 及 Java servlet 两种,Java Applet 会下载到电脑再执行, Java servlet 则是会在网站中执行后,再显示其结果。
但你可能更常听到的是JavaScript,这个名称,除了名字有Java以外,跟Java 一点关系都没有。
JAVA语言被定义了几种特性,简单的、物件导向的、安全的、多执行绪的及跨平台。 

 

Java你可能又听过Jave SE 、Jave EE、Jave ME,这三种 

Java SE 

是必备的Java 基础,用于桌面应用程式,全名是Java Standard Edition  

Java EE 

对于大型企业网站而开发的应用程式,例如JSP、Servlet等..,全名是Java Enterprise Edition 

Java ME 

用于电子产品中,例如PDA和手机,全名是Java Micro Edition。

 图片1  - JAVA SE 架构图

 

 

 JDK

全名是Java SE Development Kits,中文名为Java标准版开发工具箱。
提供编译器(Compiler)转换高阶语言为较低阶的语言之外,还提供有其它相关的开发、执行、测试等工具。
在撰写好Java程式的原始码(Source code)之后,还必须安装JDK,才可以进行接下来的编译、测试等工作。

 

 JER

全名为Java Runtime Environment,中文名为Java执行环境。
提供Java应用程式相关资源的一个环境,像是标准类别库(Class library),Java虚拟机器等。 

 

 JVM

全名为Java Virtual Machine,包括在JRE之中。
撰写并编译好的Java程式会将JVM当作一台真实的机器。
Java程式可以运行于各个平台之上。 
可以解释为像"哆啦A梦"的翻译年糕。

 

重大历史

1996年 JDK1.0 诞生了

1998年 进行至JAVA2 

2004年 改变就有的版本代号,改名为JAVA 5.0

2005年 JAVAOne大会公布JAVA SE6.0

2009年4月20日甲骨文收购了SUN,认证考试由SC开头更改成OCP 例如:SCJP 更改成OCPJP

2011年 正式宣布 JAVA SE7.0

 

相关文章