首页 > 编程知识 正文

詹姆斯高斯林图片,瑞恩高斯林

时间:2023-05-05 09:06:14 阅读:143683 作者:376

Java之父: FFDWN(Jamesgosling ) )。

Java自1995年诞生以来,至今已有20多年的历史。 Java名字的由来: Java是印度尼西亚爪哇岛的英文名称,以盛产咖啡而闻名。 Java语言中的许多库类名都与咖啡有关,如JavaBeans (咖啡豆)、NetBeans (对象beans )和其他。 SUN和JAVA的logo也正是冒着热气的咖啡。

据James Gosling介绍,最初为电视机顶盒设计的这种语言在Sun内部一直被称为Green项目。 我们的新语言需要名字。 Gosling注意到自己办公室外面有一个茂盛的橡树Oak。 这是硅谷常见的树。 所以他把这门新语言命名为Oak。 但是Oak是另一家注册公司的名字。 这个名字不能再使用了。

在命名招聘会上,大家叫了很多名字。 最后按照大家评选的顺序,把十几个人的名字列在表上向商标律师报告。 第一名是Silk。 大家都喜欢这个名字,但是被James Gosling坚决反对。 第二名和第三名没有通过律师这一关。 只有第四名的名字得到了所有人的认可和律师的通过,这个名字是Java。

20多年来,Java像爪哇咖啡一样享誉全球,成为名副其实的企业级APP应用平台霸主。 Java语言也像咖啡一样香醇动人。

Sun的Java语言开发团队成立于1991年,目的是开拓互动电视、烤面包机等家电产品市场。 Sun的内部人员将这个项目称为green。 (Sun公司的一位名叫Patrick Naughton的工程师,被自己开发的c语言和c语言编译器所困扰。 因为其中的API极其难以使用。 Patrick Naughton决定迁移到NeXT。 此外,我还获得了研究公司名为“Stealth计划”的项目的机会。

“Stealth计划”后来改名为“Green计划”,James Gosling和Mike Sheridan也加入了Patrick Naughton的工作组)。 这个小组的领队是James Gosling,41岁。 1984年加入Sun Microsystem公司,以前在IBM研究机构工作。 他是Sun NeWs窗口系统的总设计师,当时NeWs在技术上非常成功,但在商业上完全失败,没有Java那么幸运。 Gosling是一个非常好的程序员,GOSMACS也是Gosling编写的,是第一个用c实现的EMACS文本编辑器。 在研发过程中,Gosling深入了解了消费类电子产品与工作站产品开发哲学的区别。 消费类电子产品需要高可靠性、低成本、标准化和易用性,而工作站用户无论价格还是操作复杂性都需要强大的计算能力。 家用电器的用户并不关心CPU型号或专用的昂贵的RISC处理器。 需要按照标准来构建。 提供了各种选项,可以从8086-80586中选择。 从C开始,为了使整个系统不依赖于平台,Gosling首先从C编译器的改写开始。 团队使用嵌入式平台,可用资源非常有限。 许多成员发现C太复杂了,许多开发人员会错误地使用它。 他们发现C缺乏垃圾回收系统,并发现有可移植的安全、分布式编程和多线程功能。 最后,需要一个易于移植到各种设备的平台。

根据可用资金,健壮的卡秋莎决定开发一种将c语言和Mesa语言相结合的新语言。 在一份报告中,gxdxt将其称为“未来”,并建议SUN公司的工程师应该基于c开发面向对象的环境。 最初,戈斯林试图修改和扩展C的功能。 他自己曾称这种新语言为C --,但后来他放弃了。 他会创造一种全新的语言吧。 被他命名为“Oak”(橡树),以他办公室外的树命名。 这就是Java语言的前身。 (后来发现Oak是Sun公司另一种语言的注册商标,并改名为Java。)。 Gosling开始写Java时,并不局限于扩展语言的机制本身,而是把重点放在语言运行的软硬件环境上。 他必须构建一个在巨大、分散、异质的网络环境中工作,完成各电子设备之间的通信和协同工作的系统。 Gosling在设计上采用了虚拟机代码(Virtual Machine Code )方式。 这意味着编译Java语言后生成的是虚拟机代码,虚拟机代码在一个解释器上运行,每个操作系统都有一个解释器。 这样,Java就变成了与平台无关的语言。 这与Gosling设计的Sun NeWs窗口系统具有相同的技术含义。 在NeWs中,所有用户界面都用Postscript编写,不同的显示器有不同的Postscript解释器,保证了用户界面的良好可移植性。

Patrick Naughton加入该小组后,整个工作进展迅速。 Naughton还是Sun公司的技术骨干,曾经是Open Windows项目的负责人。 经过17个月的奋斗(像许多开发新技术的秘密项目一样,工作组不分昼夜地进入了1992年夏天,新平台包括绿色操作系统、Oak编程语言、类库、硬件等) 第一个尝试是名为Star7的PDA设备,它有生动的图形界面和名为“Duke”的智能代理为用户提供帮助。 1992年12月3日,该设备展出。 中,整个系统胜利完成了。 它由操作系统、语言(Java )、用户界面、新的硬件平台和三个专用芯片组成。 通常,这样的项目在Sun公司有75人工作了3年。 项目完成后,

在Sun公司内部做一次展示和鉴定,观众的反应是: 在各方面都采用了崭新的、非常大胆的技术。许多参观者对Java留下了非常深刻的印象,特别得到Sun的二位领导人Scott McNealy和Bill Joy的关注,但Java的前途未卜,初战告败。同年11月,Green计划被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司,团队也被重新安排到了Artaud。FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多地控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司再并回SUN公司。FirstPerson一直到1994年初仍在坚持开发专用的顶置盒式操作系统,但实践证明,这个市场尚未成熟。例如:好几家交互式有线电视网的实验都以失败告终。Naughton立即认识到研究方向应该转移。在Naughton的努力下,研究开始向在线服务,CD-ROM和基于网络的台式机方向转移。最后FirstPerson解散,一部分人去了Sun Interactive开发数字视频数据服务器,而另一部分开始把Java用于基于网络的台式机系统。

Java语言的转折点到了1994年(  JAVA应用1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论之后,John Gaigi、James Gosling、Bill Joy、Patrick Naughton、Wayne Ross for和Eric Skumi,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,Patrick Naughton写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。同年,Oak改名为Java。),WWW已如火如荼的发展起来。Gosling意识到WWW需要一个中性的浏览器,它不依赖于任何硬件平台和软件平台。它应是一种实时性较高,可靠安全,有交互功能的浏览器。于是Gosling决定用Java开发一个新的Web浏览器。

Java语言的历史

这项工作由Naughton和Jonathan Payne负责,到1994年秋天(1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年5月23日SunWorld大会上进行的。SUN公司的科学指导John Gaigi宣告Java技术。这个发布是与网景公司的执行副总裁Marc Andreessen的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,升阳公司成立了Java业务集团,专门开发Java技术。),完成了WebRunner的开发工作。WebRunner是HotJava的前身,这个原型系统展示了Java 可能带来的广阔市场前景,给SunLab两位领导: Bert SutherLand和Eric Schmidt留下深刻印象,这一点非常重要,因为这两个人是Sun的首席技术官员。特别是Sun的总裁McNealy对Java抱有坚定的信念,为Java进入WWW立下了汗马功劳。正如McNealy所料,WebRunner改名为HotJava,并于1995年5月23日发表后,引起了产业界巨大的轰动,Java的地位也随之而得到肯定。McNealy卓越的洞察力和果断的决策,挽救了这项差点锁进文件柜的技术。又经过一年的试用和改进,Java 1.0版终于在1996年年初正式发表。Java已进入了主流计算模式:目前全球有67%的大型企业在采用Java开发自己的信息系统;200多家公司从Sun公司获得了Java技术许可证;400余个应用取得100%纯Java证书;Java开发者阵营拥有250万多位会员… Java从1995年的一个小小的编程开发工具,发展到了今天可驾御从智能卡,小型消费类器件到大型数据中心的Java平台,其发展速度是惊人的,让我们回顾一下它的发展历程:

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日,Java 2企业平台J2EE发布 (J2EE1.2)

1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);

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日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2ME更名为Java ME, J2SE更名为Java SE, J2EE更名为Java EE;

2006年12月,SUN公司发布JRE6.0;

2009年12月,SUN公司发布Java EE 6;

2010年11月,由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP;

2011年7月,甲骨文发布Java SE 7;

2014年3月,甲骨文发表Java SE 8;

Java SE 9 Oracle宣布 2016年9月发布

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。