1.4 Java发展简史

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值