1.Java简介
Java是由James Gosling在sun公司领导小组开发的。Java最初被称为Oak(橡树),是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发web应用程序。
Java的快速发展以及被广泛接受都应归功于它的设计特性,特别是它的承诺:write once,run anywhere。就像它的设计者声称的,Java是简单的(simple)、面向对象的(object oriented)、分布式的(distributed)、解释型的(interpreted)、健壮的(robust)、安全的(secure)、体系结构中立的(archiectureneutral)、可移植的(portable)、高性能的(high performance)、多线程的(multithread)和动态的(dynamic)。
2.API、JDK、IDE
(1).API:应用程序接口(Application program tnterface),也称类库包括为开发Java程序而预定的类和接口。
(2).JDK:包括编译Java程序必需的命令工具。实际上,JDK安装选项里已经包括了运行Java程序的JRE和Java所有核心类库的源代码。
(3):IDE:具有集成开发环境(Integrated development environment)的软件,用于快速开发Java程序。
3.Java历史版本
1995年,sun公司推出Java
1996年,sun公司发布JDK1.0:
运行环境:核心API、用户界面API、发布技术、Java虚拟机
开发环境:编译Java程序的编译器
1997年,sun公司发布了JDK1.1:
新增JIT编译器
1998年,sun公司发布了JDK1.2:
伴随着JDK1.2一同发布的还有JSP/Servlet、EJB等规范,并将Java分成了J2EE、J2SE、J2ME,还把API分成了核心API、特殊API、可选API三大类
2001年,sun公司发布了JDK1.3:
引入了新的Java2AWT本地接口(Java程序中可以使用非Java的GUI组件,但失去了纯Java解决方案的可移植性)
2002年,sun公司发布了JDK1.3:
此时由于Compag、Fujitsu、SAS、Symbian、IBM等公司的参与,使JDK1.4成为发展最快的一个JDK版本。企业应用涌现了基于Java语言的开源框架:Struts、Webwork、Hibernate、Spring
2004年,sun公司发布了JDK1.5:
新增了foreach语句、可变参数、注解、自动拆装箱、泛型、枚举、对线程更精细化操作的一些类
2006年,sun公司发布了JDK1.6:
2007年,Google宣布将以每股9.5美元的价格收了sun,交易的总价值约为74亿美元。而oracle通过收购sun公司获得了两项资产:Java、Solaris
2011年,oracle发布了JDK1.7:
引入二进制整数、支持数字字面值可以出现下划线、支持字符串switch语句、菱形语法、多异常捕捉、自动关闭资源的try语句(try-with-resources)、java.nio.file等新内容。
2014年,oracle公司发布了JDK1.8:
新增Lambda表达式、Annotations、接口中允许有默认方法、函数式接口、内置函数式接口、内置函数接口、Streams。