在众多编程语言中,Java语言一直是受欢迎之一,对互联网的发展更是做出了巨大的贡献,使用其作为看家本领的程序员也是千千万.
历经颇多曲折,才迎来光明的Java语言,作为一名使用者,你是否对它的诞生感兴趣呢?
Java创始人— James Gosling
20世纪90年代,硬件领域出现了单片机式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(例如:电视机顶盒、面包烤箱、移动等)的智能化进度。Sun公司为了先机,在1991年成立了一个名为“Green”(类似于绿色软件的意思)的项目小组,James Gosling、Patrick Naughton、Michael Sheridan和其他几个同事们一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面开始研究开发新技术,专攻计算机语言在消费类电子产品上嵌入式应用。
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++所编写的程序过于庞大和复杂。另外由于消费类电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于计算机语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。
对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了C++上的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发出了一个名为“Oak”的面向对象语言。由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在己有的硬件和软件平台基础上,按照自己所的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有太大区别。
1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak程序设计语言、类库和其硬件,以说服他们对Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还是一无所知的情况下就贸然生产硬件产品的风险实在是太大了,所以Oak语言也就因此缺乏硬件的支持而无法进入市场,从而被搁置了下来。
1994年6、7月间,在经历了一场历时三天的讨论后,团队决定再一次改变努力的目标,这次他们决定将该技术应用于万维网上。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,Patrick Naughton编写了一个小型万维网浏览器WebRunner。
1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态页面能够“灵活”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了巨大的人力、物力与财力。这个时候,Sun公司想起了那个被搁置很久的Oak,并且重新审视了那个用软件编写的实验平台,由于它是按照嵌入式系统硬件平台体系结构所进行编写的,所以非常小,特色适用于网络上传输,而Oak也是一种精简的语言,程序非常小,适合在网络上传输。
Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输Applet(一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为“Java”。
从此一个即好听又好记、具有强大的生命力的编程语言Java便诞生了。
免费提供问答解答,帮您轻松解决难题
申请免费试听
只要一个电话
我们为您免费回电