栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Java历史,或许这才是成神之路吧

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java历史,或许这才是成神之路吧

塞翁失马,焉知非福。------《淮南子》

1. 前言

首先,我们在学习一种东西之前,首先就要了解这个事物产生的原因与历史,这样我们就会更好的去理解它。

此外每个事物存在必有它的道理以及有规律可循,Java也不例外。下面介绍一下Java的发展历程,希望对你学习Java有所帮助。

2. 早期Java历史

对于早期的Java语言一开始只是Sun公司在1990年12月开始研究的一个内部项目。一个叫做帕特里克·诺顿的工程师被Sun公司自己开发的C++和C语言编译器搞得不知薅掉了多少头发。

就是因为在C++基础上研发的API极其难用,于是他决定决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会,因为Sun公司预料未来科技将在家用电器领域大显身手。

“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们团队一起在加州的一个小工作室里面开始研究新技术,瞄准下一代智能家电的程序设计。

团队最初考虑使用C++,但是很多成员包括Sun公司的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在很大问题。

当时工作小组使用的是嵌入式系统,可以用的资源极其有限。他们发现C++缺少垃圾回收系统,还有可移植的安全性、分布式程序设计、和多线程功能。

终于,他们想要设计一种易于移植到各种设备上平台的开发语言。

乔伊决定在C++的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C++的功能,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”,以他的办公室外的橡树命的名。

1993年11月,Green计划被转化成了FirstPerson有限公司,一个Sun公司的全资子公司,FirstPerson团队对建造一种高度交互的设备感兴趣。

当时代华纳发布了一个电视机顶盒征求提议书时,FirstPerson作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多的控制权,因此投标败给了SGI。

此外,FirstPerson与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,于是FirstPerson公司被并回Sun公司。同年,因为商标被注册问题,将Oak改为了Java。

塞翁失马,焉知非福?1994年6月,团队决定再一次改变努力的目标,这次他们决定将该技术应用于万维网。

他们认为随着浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。

Java开始在浏览器上镶嵌Java程序,使以前静态的网站添加了许多动态的色彩,这时Java开始广泛受到用户的关注。1996年1月,Sun微系统成立了Java业务集团,专门开发Java技术。

在流行几年之后,Java在浏览器中的地位被逐步侵蚀。它在简单交互性动画方面的用途已经完全被Adobe公司的Flash排挤,2005年Java倾向只被用于雅虎游戏那样的更为复杂的应用程序。Java同时遭受到来自微软的反对,他们决定在新版本的Internet Explorer和Windows中不再附带Java平台。

与此相反的是,Java开始将重心放在了互联网的服务器端和手持设备上,从此以后Java变得更加流行。很多网站在后端使用JSP和其他的Java技术。

2006年Sun公司在JavaOne上公布Java了源代码,并推出OpenJDK计划。Java虚拟机、Java编译器和Java类库以GNU通用公共许可证公开。

如今Sun公司已经成为历史,但是他们努力创新的Java依然屹立不倒!

3. 版本历史

  • 1995年5月23日,Java语言诞生
  • 1996年1月,第一个JDK-JDK1.0诞生
  • 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
  • 1996年9月,约8.3万个网页应用了JAVA技术来制作
  • 1997年2月18日,JDK1.1发布
  • 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
  • 1997年9月,JavaDeveloperConnection社区成员超过十万
  • 1998年2月,JDK1.1被下载超过2,000,000次
  • 1998年12月8日,JAVA2企业平台J2EE发布
  • 1999年6月,Sun公司发布Java的三个版本:标准版(JavaSE)、企业版(JavaEE)和微型版(JavaME)
  • 2000年5月8日,JDK1.3发布
  • 2000年5月29日,JDK1.4发布
  • 2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
  • 2001年9月24日,J2EE1.3发布
  • 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
  • 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
  • 2005年6月,JavaOne大会召开,Sun微系统公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
  • 2006年12月,Sun公司发布JRE6.0
  • 2009年12月,Sun公司发布Java EE 6
  • 2010年11月,由于Oracle公司对于Java社群的不友善,因此Apache扬言将退出JCP[16]
  • 2011年7月28日,Oracle公司发布Java SE 7
  • 2014年3月18日,Oracle公司发表Java SE 8
  • 2017年9月21日,Oracle公司发表Java SE 9
  • 2018年3月21日,Oracle公司发表Java SE 10
  • 2018年9月25日,Java SE 11发布

5. 感悟

Java发展早期历程看起来并不是那么的一帆风顺,一路摸排滚打,遭同行挤兑,甚至落入低谷。但是通过这些工程师从未放弃他们的梦想,通过他们的坚持与创新,终于让Java大放异彩。

所以保持一颗慎终如始的心,还有什么事情做不成呢?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号