1.4 Java发展简史
文章目录
1、先天 Java
1991年—— Java 语言雏形
1991年由 Patrick Naughton 和 James Gosling(一个全能的计算机奇才,Sun 公司会士)带领 Sun 公司的工程师小组想要设计一种小型的计算机语言,主要用于有线电视转换盒这类消费设备。这类设备的处理能力和内存都非常有限,所以语言非常小且能够生成紧凑的代码。另外,由于不同的厂商选择不同的中央处理器(CPU),因此很重要的是这种语言不应与特定的体系结构绑定。这个项目被命名为“Green”。(小 + 代码紧凑 + 平台无关)
Sun 公司的人都有 UNIX 应用背景,因此,所开发的语言以 C++ 为基础,刚开始这种语言被命名为“Oak”——橡树,后来发现这个名字有人用了,便改名为“Java”——爪哇岛。
1992年——产品找不到买家,项目解散
1992年,Green项目发布了第一个产品“*7”,它可以提供非常智能的远程控制,但没有人对这个产品感兴趣,始终无法找到买家,后来(1994年)这个项目(这个项目中间被改名为“First Person公司”)解散了!
1994年——证明实力
Java 语言开发者意识到 Java 语言非常适合开发浏览器(当时万维网逐渐火起来了),因此转向开发 HotJava 浏览器(由 Patrick Naughton 和 Jonathan Payne开发),开发 HotJava 浏览器是为了证明 Java 的实力!
1995年——引发狂热追逐
1995 年 5 月 23 日,SunWorld95大会上展示了 HotJava 浏览器,自此引发了人们延续至今的对 Java 的狂热追逐!
2、后天 Java
1996年——Java 1.0 发布
1996年,Sun公司发布了 Java 1.0 版本!但这个版本根本无法开发应用。
类库与接口数量:211
1997年——Java 1.1
Java 1.1 弥补了大多数明显的缺陷!
新增特性:内部类。
类库与接口数量:477
1998年——Java 1.2
1998年发布了 Java 1.2 ,此外除了“标准版”(Java SE)之外推出了“微型版”(Java ME,用于嵌入式设备)和“企业版”(Java EE,用于服务器)。
新增特性:strictfp 修饰符。
类库与接口数量:1524
2000年——Java 1.3
增量式改进 + 扩展标准类库 + 提高性能 + 修正BUG;
类库与接口数量:1840
2002年——Java 1.4
增量式改进 + 扩展标准类库 + 提高性能 + 修正BUG;
新增特性:断言。
类库与接口数量:2723
2004年——Java 1.5 = Java 5.0 ★
这是一个自 Java 1.1 以来对 Java 改进最大的版本!直接改名 Java 5.0!
新增特性:泛型类、“for each”循环、可变元参数、自动装箱、元数据、枚举、静态导入。
类库与接口数量:3279
2006年——Java 6
增量式改进 + 扩展标准类库 + 提高性能 + 修正BUG;
类库与接口数量:3793
2009年—— Sun公司被 Oracle 收购
Sun公司被 Oracle 收购。
2011年——Java 7
仅做了简单的改进!
新增特性:基于字符串的选择语句、菱形运算符、二进制字面量、异常处理增强。
类库与接口数量:4024
2014年——Java 8 ★★
近20年来改变最大的版本!
新增特性:lambda表达式、包含默认方法的接口、流、日期/时间库。
类库与接口数量:4240
2017年——Java 9
Java 9 的主要特性要追溯到 2008 年,设计和实现模块系统前后用了 11 年,而它是否适用于 Java 应用和类库还有待观察。
新增特性:模块、其他的语言特性、类库增强。
类库与接口数量:6005
3、不错的文章
Java语言的发展历程
https://www.cnblogs.com/joyfulcode/p/11604056.html
Java 语言的发展史
https://www.cnblogs.com/zhangze-lifetime/p/11595777.html