奇幻之旅:Java的诞生故事

发表时间: 2024-03-14 12:21

很久很久以前,在加拿大,有一个神奇少年,他的名字叫高司令(james gosling),是一个计算机编程天才。

斗转星移,如约如梭,转眼之间到了1991年,高司令已经入职SUN公司。

彼时高司令已经独当一面,正领导一个名叫 “Green” 的项目。“Green” 究竟是何物?

这需要了解一下当时的计算机发展背景。

20世纪90年代初,硬件领域出现了单片式计算机系统。由于价格低廉,该系统发布不久,就受到自动控制领域人员的关注。因为使用它可以大幅度提升消费性电子产品的智能化程度,比如电视机顶盒、电烤面包箱、移动电话等。

公司是干啥的?要挣钱呀。SUN公司看到了商机,打算开拓电子类消费产品的市场,从中分得一杯羹。于是启动“Stealth计划”,后来改名为 “Green”。

小道消息,“Green”小组考虑使用C++进行开发,但是小型家电产品一般资源有限,把一个庞大的C++运行起来着实有些费劲,并且C++比较复杂。再加上当时的嵌入式芯片种类繁杂,很难做到跨平台运行。哪里有需求,哪里便有生产力和创造力。

据传,SUN公司有一个人叫比尔·乔伊,他提议在C的基础上进行修改(提供面向对象环境),这种做法很合理。高司令一开始在C上进行了扩展和修改,称之为C-,可以后来发现有问题,放弃了。高司令多牛啊,他想开发一种更简单的全新的编程语言,并已公司办公室外的橡树命名吗,称为“Oak”。俗话说,无巧不成书,“Oak”商标已经被注册了,只好换别的了。

高司令平时喜欢喝爪哇的咖啡,于是一杯冒着热气的咖啡商标便诞生了,他就是“Java”(印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名)

经过18个月的研发,产品终于完成。可天有不测风云,消费类电子产品并没有掀起多大的风浪,市场反应不佳,Java 进入了蛰伏期。

计算机在发展,科技在进步。到了20世纪中后期,互联网进入人们的视野,并以指数级增长。互联网把千千万万的电脑连在一起,当然也把形形色色的操作系统连载了一起,这个时候,急需一个跨平台的编程语言,这个时候,那个蛰伏已久的“Java”终于有了用武之地,他的“Applet”收到空前欢迎。

从此,Java 飞速发展,走上编程语言的巅峰。

高司令履历:

来源网络

  • 1977年:获得加拿大卡尔加里大学计算机科学学士学位。
  • 1981年:开发在UNIX上运行的Emacs类编辑器Gosling EmacsC。
  • 1983年:获得美国卡内基梅隆大学计算机科学博士学位。毕业后到IBM工作,设计IBM第一代工作站NeWS系统。
  • 1984年:加入Sun公司。
  • 1990年:带领技术小组开发名为Oak的项目,旨在开发运行于虚拟机的编程语言,并允许程序在电视机机顶盒等多平台上运行。该项目后来演变为Java。
  • 2009年:Sun公司被甲骨文软件公司收购,高斯林担任客户端软件集团的首席技术官
  • 2010年:从甲骨文离职,同年4月加盟谷歌。
  • 2011年:3月29日,从谷歌离职。
  • 2017年:5月22日,高斯林加盟亚马逊云计算部门。

SUN公司

来源网络

全称: Stanford University Network。是一家源自斯坦福大学孵化器的高科技企业。成立后,SUN 公司曾市值高居 IT 公司榜首。在 2001 年,其市值达到 2100 亿美元,远超谷歌和 IBM 等公司。SUN 不仅战胜了包括 IBM 在内的所有工作站和小型机公司,还凭借其 Solaris(一种 Unix 操作系统)和风靡全球的 Java 编程语言,成为在操作系统领域最有可能挑战微软的公司。SUN 公司人才济济,谷歌的 CEO 埃里克·施密特就是从SUN出来的。

三十年河东,三十年河西。当下 SUN 公司已经风光不再,2009年被甲骨文公司收购。