日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java之父:詹姆斯·高斯林 (James Gosling)(java注释@)

發布時間:2023/12/24 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 Java之父:詹姆斯·高斯林 (James Gosling)(java注释@) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java之父:詹姆斯·高斯林 (James Gosling)

Java自1995誕生,至今已經20多年的歷史。

Java的名字的來源:Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關,如JavaBeans(咖啡豆)、NetBeans(網絡豆)以及ObjectBeans (對象豆)等等。SUN和JAVA的標識也正是一杯正冒著熱氣的咖啡。
據James Gosling回憶,最初這個為TV機頂盒所設計的語言在Sun內部一直稱為Green項目。我們的新語言需要一個名字。Gosling注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個注冊公司的名字。這個名字不可能再用了。
在命名征集會上,大家提出了很多名字。最后按大家的評選次序,將十幾個名字排列成表,上報給商標律師。排在第一位的是Silk。盡管大家都喜歡這個名字,但遭到James Gosling的堅決反對。排在第二和第三的都沒有通過律師這一關。只有排在第四位的名字、得到了所有人的認可和律師的通過,這個名字就是Java。
20多年來,Java就像爪哇咖啡一樣譽滿全球,成為實至名歸的企業級應用平臺的霸主。而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語言搭成的新語言,在一份報告上,喬伊把它叫做“未來”,他提議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年的夏天,他們能夠演示新平臺的一部分了,包括Green操作系統,Oak的程序設計語言,類庫,和其硬件。最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有鮮艷的圖形界面和被稱為“Duke”的智能代理來幫助用戶。1992年12月3日,這臺設備進行了展示。),整個系統勝利完成。它是由一個操作系統,一種語言(Java),一個用戶界面,一個新的硬件平臺,三塊專用芯片的構成。而通常情況下,這樣的項目在Sun公司要75個人干三年。項目完成后,在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月發布

總結

以上是生活随笔為你收集整理的Java之父:詹姆斯·高斯林 (James Gosling)(java注释@)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。