Java语言历时30多年,已发展成为人类计算机史上影响深远的编程语言,从某种程度上来看,它甚至超出了编程语言的范畴,成为一种开发平台,一种开发规范。更甚至于:Java 已成为一种信仰,Java语言所崇尚的开源、自由等精神,吸引了全世界无数优秀的程序员。是事实,从计算机诞生以来从没有一门编程语言能吸引这么多的程序员,也没有一门编程语言能衍生出如此多的开源框架。
Java 语言是一门非常纯粹的面向对象编程语言,它吸收了 C++ 语言的各种优点,又摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作对静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程开发。
不仅如此,Java 语言相关的 Java EE 规范里包含了时下最流行的各种软件工程理念,各种先进的设计思想总能在 Java EE 规范、平台以及相关框架里找到相应实现。从某种程度上看,学精了 Java 语言的相关方面,相当于系统地学习了软件开发的相关知识,而不仅仅学完了一门编程语言。
1.1 Java语言的发展简史
- 1990 Sun 公司计划开发 “Green计划” 准备为智能家电提供通用控制系统
- 1992 Green 计划 转为 “FirstPerson 有限公司”
- 1994 Oak 更名 Java
- 1995 Sun 公司发布 Java 语言 并公开源代码
- 1996 发布 JDK 1.0
- 1998 发布 JDK 1.2 (最重要的里程碑版本)
- J2ME: 控制移动设备和家电(嵌入式设备)已经凉凉
- J2SE: 整个 Java 技术的核心和基础,它是 J2EE 和 J2ME 编程的基础
- J2EE: 整个 Java 中应用最广泛的部分,提供了企业应用开发的完整解决方案
- 2002 发布 JDK 1.4(众多公司参与,发展最快的 JDK版本)
- 2004 发布 JDK 1.5
- 2006 发布 JDK 1.6
- 2009 Oracle 收购 Sun
- 2011 Oracle 发布 JDK 1.7
- 2014 Oracle 发布 JDK 1.8
- 2017 Oracle 发布 JDK 1.9