Java程序设计:原理与范例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 Java语言的诞生及发展

1.1.1 Java的诞生

1990年12月,Sun公司的工程师Patrick Norton获得了公司的一个名为Stealth的研究项目,该项目被改名为Green之后,James Gosling(后来被誉为Java之父)也加入了Patrick的研究团队。

随着项目的进行,Sun公司预测未来科技将被广泛应用于家用电器领域,于是团队开始改变Green项目的目标—研究用于下一代智能家电程序的新技术。团队最初考虑使用C语言,而包括Sun公司当时的首席科学家Bill Joy在内的很多成员发现,C语言及其API在某些方面并不能满足项目要求,他们需要的是一种易于移植到各种不同硬件设备上的新技术。为此,Gosling起初试图修改和扩展C语言的功能,后来由于某些原因而放弃了,随后他设计了一种全新的编程语言—Oak(橡树,灵感源于他办公室外的树)。1992年,Green项目开始瞄准电视机顶盒市场,但由于当时的市场环境等因素,项目并未在该领域产生任何商业效益。

1994年6、7月间,在经历了一场历时3天的头脑风暴讨论后,团队决定再一次改变目标—将Green项目应用于万维网。由于当时Oak商标已经被一家显卡公司注册,于是团队将Oak语言更名为JavaJava是印度尼西亚爪哇岛的英文名称,该岛盛产一种咖啡豆,因此后来Java的商标也被设计为一杯冒着热气的咖啡。某些Java技术和产品的命名也和咖啡豆有着一定的联系,如JavaBean、NetBeans等。,并提供了1.0a版本的下载。在1995年3月的Sun World大会上,Java语言被首次公开发布,并获得了当时的主流浏览器Netscape的支持。1996年1月,Sun成立了Java业务部门,专门负责Java相关技术的开发。

1.1.2 Java的发展历程

从诞生至今,Java技术取得了巨大的发展,表1-1列举了其中的一些里程碑事件。

表1-1 Java发展历程中的里程碑事件

经过十余年的发展,Java已经由一门编程语言逐渐演变成为平台、架构、标准和规范的总和,其在各个重要的行业和领域均得到了广泛的应用。迄今为止,Java已吸引了全球Google发布Android后短短一年多的时间便开始迅速占领智能手机市场,截至2012年2月,搭载Android操作系统的智能手机已占全球智能手机市场52.5%的份额,大幅超过诺基亚的Symbian和苹果的iOS。000多万名软件开发者,采用Java相关技术的设备已超过60亿,其中包括8亿台计算机、30亿部手机,以及其他智能移动设备。