java誕生
㈠ java的發展歷史
一、Java語言的發展歷史
Sun的Java語言開發小組成立於1991年,其目的是開拓消費類電子產品市場,例如:互動式電視,烤麵包箱等。Sun內部人員把這個項目稱為Green,那時World Wide Web還在圖紙上呢。該小組的領導人是James Gosling,41歲。於1984年加盟Sun Microsystem公司,以前在一家IBM研究機構工作。他是Sun NeWs窗口系統的總設計師,雖然當時NeWs在技術上非常成功,但在商業上卻完全失敗,沒有了Java那麼好的運氣。Gosling是一悔兄位非常傑出的程序員,GOSMACS也是Gosling寫的,它是第一個用C實現的EMACS的文本編輯器。
在研究開發過程中,Gosling 深刻體會到消費類電子產品和工作站產品的開發哲學之間差異:消費類電子產品要求高可靠、費用低、裂仿標准化、使用簡單,而工作站用戶要求強大的計算能力,而不在此乎價格以及操作的復雜性。消費類電子產品用戶並不關心CPU的型號,也不欣賞專用昂貴的RISC處理器,他們需要建立在一個標准基礎之上,一系列可選的方案,從8086-80586都可以上。
從C++開始 為了使整個系統與平台無關,Gosling首先從改寫C++編譯器著手。但是Gosling在改寫過程中感到僅C++是無法滿足需要的,於是在1991年6月份開始准備開發一個新的語言,那麼給它起一個什麼名字呢? Gosling回首向窗外望去,看見一棵老橡樹,於是建一個目錄叫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個月的奮戰,整個系統勝利完成。它是由一個操作系統,一種語言(Java),一個用戶界面,一個新的硬體平台,三塊專用晶元的構成。而通常情況下,這樣的項碧源襲目在Sun公司要75個人干三年。項目完成後,在Sun公司內部做一次展示和鑒定,觀眾的反應是: 在各方面都採用了嶄新的、非常大膽的技術。許多參觀者對Java留下了非常深刻的印象,特別得到Sun的二位領導人Scott McNealy和Bill Joy的關注,但Java的前途未卜。
初戰告敗
接著,Java項目的工作人員開始做應用規劃,著手成立一家公司,從事消費類電子產品的開發,這家公司就是FirstPerson Inc.。公司的第一個項目就是Time-Warner的投標項目,頂置盒式操作系統和請求式電視技術。雖然FirstPerson Inc.在技術毫不遜色於任何公司,但是由於經營策略上的失誤,敗給了SGI。FirstPerson一直到1994年初仍在堅持開發專用的頂置盒式操作系統,但實踐證明,這個市場尚未成熟。例如:好幾家互動式有線電視網的實驗都以失敗告終。
Naughton立即認識到研究方向應該轉移。在Naughton的努力下,研究開始向在線服務,CD-ROM和基於網路的台式機方向轉移。最後FirstPerson解散,一部分人去了Sun Interactive開發數字視頻數據伺服器,而另一部分開始把Java用於基於網路的台式機系統。
Java語言的轉折點
到了1994年,WWW已如火如荼的發展起來。Gosling意識到WWW需要一個中性的瀏覽器,它不依賴於任何硬體平台和軟體平台。它應是一種實時性較高,可靠安全,有交互功能的瀏覽器。於是Gosling決定用Java開發一個新的Web瀏覽器。
二、Java發展史
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。
Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
三、Java語言的發展歷史
任職於太陽微系統的詹姆斯•高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。
Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。Java語言的發展歷史分為以下幾個階段:1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。
希望用於控制嵌入在有線電視交換盒、PDA等的微處理器1994年將Oak語言更名為Java1998年JDK1.2時,更名為Java 2 Platform分為標准版J2SE,企業版J2EE,微型版J2MEJava 既安全、可移植,又可跨平台,而且人們發現它能夠解決Inter 上的大型應用問題Inter使Java成為網上最流行的編程語言Java對Inter的影響也意義深遠B/S的興起 & C/S的沒落。
四、JAVA的發展歷史是什麼情況
一、JDK前傳
在這個世界上,熟悉Java歷史的人非常多,如果要問一個人Java是從哪年誕生的,也許大多數人都會回答是1995年(這個非常好記,因為微軟的Windows95也是在這一年發布的)。但事實上Java早在上個世紀90年代初就開始醞釀了。
1991年4月,Sun公司的James Gosling領導的綠色計劃(Green Project)開始著力發展一種分布式系統結構,使其能夠在各種消費性電子產品上運行。而Green項目組的成員一開始使用C++語言來完成這個項目, 由於Green項目組的成員都具有C++背景,所以他們首先把目光鎖定了C++編譯器,Gosling首先改寫了C++編譯器,但很快他就感到C++的很 多不足,需要研發一種新的語言Java來替代它,一杯飄香的咖啡成為了它的標志。
在17 個月後,整個系統完成了,這個系統是更注重機頂盒式的操作系統,不過在當時市場不成熟的情況下,他們的項目沒有獲得成功,但Java語言卻得到了Sun總裁McNealy的賞識。
直至 1994年下半年,由於Inter的迅猛發展和環球信息網 WWW的快速增長,第一個全球信息網路瀏覽器Mosaic誕生了;此時,工業界對適合在網路異構環境下使用的語言有一種非常急迫的需求;Games Gosling決定改變綠色計劃的發展方向,他們對Oak進行了小規模的改造,就這樣,Java在1995年的3月23日誕生了!Java的誕生標志著互 聯網時代的開始,它能夠被應用在全球信息網路的平台上編寫互動性及強的Applet程序,而1995年的Applet無疑能給人們無窮的視覺和腦力震盪。 我們姑且將Java的這段歷史稱為Java前傳吧。
其實Java的誕生頗有那麼一股「有心栽花花不開,無心插柳柳成陰」的味道。就象當年Unix和它的前身MULTICS系統一樣。
二、JDK的幼年時期(1995~1998)
Sun繼Green項目後又經過了幾年的研究,終於在1995年5月23日在SunWorldྛ上正式發布Java和HotJava瀏覽器。在同 年,有很多公司先後獲得了Java許可證,如Netscape在1995年8月,Oracle在1995年10月分別獲得了Java許可證。Sun在 1995年發布第一個Java版本後,於1996年1月宣布成立新的業務部門──JavaSoft部,這個部分主要負責開發、銷售並支持基於Java技術 的產品,由AlanBaratz先生任總裁。
在1995年Sun雖然推出了Java,但這只是一種語言,而要想開發復雜的應用程 序,必須要有一個的強大的開發庫支持還行。因此,Sun在1996年1月23日發布了JDK1.0。這個版本包括了兩部分:運行環境(即JRE)和開發環 境(即JDK)。在運行環境中包括了核心API、集成API,用戶界面API,發布技術,Java虛擬機(JVM)五個部分。而開發環境還包括了編譯 Java程序的編譯器(即javac)。在JDK1.0時代,JDK除了AWT(一種用於開發圖形用戶界面的API)外,其它的庫並不完整。
Sun在推出JDK1.0後,緊跟著,Sun在1997年2月18日發布了JDK1.1。JDK1.1相對於JDK1.0最大的改進就是為JVM增加了 JIT(即時編譯)編譯器。JIT和傳統的編譯器不同,傳統的編譯器是編譯一條,運行完後再將其扔掉,而JIT會將經常用到的指令保存在內容中,在下次調 用時就不需要再編譯了。這樣JDK在效率上有了非常大的提升。
Sun在推出JDK1.1後,接著又推出了數個JDK1.x版本。自從Sun推出Java後,JDK的下載量不斷彪升,在1997年,JDK的下載量突破了220,000,而在1998年,JDK的下載量已經超過了2,000,000。
五、Java語言的發展歷史
Java語言的歷史
Sun的Java語言開發小組成立於1991年,其目的是開拓消費類電子產品市場,例如:互動式電視,烤麵包箱等。Sun內部人員把這個項目稱為Green,那時World Wide Web還在圖紙上呢。該小組的領導人是James Gosling,41歲。於1984年加盟Sun Microsystem公司,以前在一家IBM研究機構工作。他是Sun NeWs窗口系統的總設計師,雖然當時NeWs在技術上非常成功,但在商業上卻完全失敗,沒有了Java那麼好的運氣。Gosling是一位非常傑出的程序員,GOSMACS也是Gosling寫的,它是第一個用C實現的EMACS的文本編輯器。
在研究開發過程中,Gosling 深刻體會到消費類電子產品和工作站產品的開發哲學之間差異:消費類電子產品要求高可靠、費用低、標准化、使用簡單,而工作站用戶要求強大的計算能力,而不在此乎價格以及操作的復雜性。消費類電子產品用戶並不關心CPU的型號,也不欣賞專用昂貴的RISC處理器,他們需要建立在一個標准基礎之上,一系列可選的方案,從8086-80586都可以上。
從C++開始 為了使整個系統與平台無關,Gosling首先從改寫C++編譯器著手。但是Gosling在改寫過程中感到僅C++是無法滿足需要的,於是在1991年6月份開始准備開發一個新的語言,那麼給它起一個什麼名字呢? Gosling回首向窗外望去,看見一棵老橡樹,於是建一個目錄叫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個月的奮戰,整個系統勝利完成。它是由一個操作系統,一種語言(Java),一個用戶界面,一個新的硬體平台,三塊專用晶元的構成。而通常情況下,這樣的項目在Sun公司要75個人干三年。項目完成後,在Sun公司內部做一次展示和鑒定,觀眾的反應是: 在各方面都採用了嶄新的、非常大膽的技術。許多參觀者對Java留下了非常深刻的印象,特別得到Sun的二位領導人Scott McNealy和Bill Joy的關注,但Java的前途未卜。
初戰告敗
接著,Java項目的工作人員開始做應用規劃,著手成立一家公司,從事消費類電子產品的開發,這家公司就是FirstPerson Inc.。公司的第一個項目就是Time-Warner的投標項目,頂置盒式操作系統和請求式電視技術。雖然FirstPerson Inc.在技術毫不遜色於任何公司,但是由於經營策略上的失誤,敗給了SGI。FirstPerson一直到1994年初仍在堅持開發專用的頂置盒式操作系統,但實踐證明,這個市場尚未成熟。例如:好幾家互動式有線電視網的實驗都以失敗告終。
Naughton立即認識到研究方向應該轉移。在Naughton的努力下,研究開始向在線服務,CD-ROM和基於網路的台式機方向轉移。最後FirstPerson解散,一部分人去了Sun Interactive開發數字視頻數據伺服器,而另一部分開始把Java用於基於網路的台式機系統。
Java語言的轉折點
到了1994年,WWW已如火如荼的發展起來。Gosling意識到WWW需要一個中性的瀏覽器,它不依賴於任何硬體平台和軟體平台。它應是一種實時性較高,可靠安全,有交互功能的瀏覽器。於是Gosling決定用Java開發一個新的Web瀏覽器。
六、Java發展史
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。
Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
七、java的發展趨勢
Java未來的應用前景,從歷史來看,Java技術自1995年問世以來,在我國的應用和開發也得到了迅速普及,總體來看,這些應用主要集中於企業應用開發。
據有關單位調查顯示,從開發領域的分布情況上看Web開發佔了一半以上,為57.9%,JavaME移動或嵌入式應用佔15%,C/S應用佔11.7%,系統編程佔15.4%。近30%的開發者用Java從事C/S應用或系統級應用的開發。
在桌面應用上,盡管Java在桌面GUI方面尚有不盡如人意之處,但仍然有很多開發者用來開發運行在多種操作系統平台上的桌面應用。具體應用在如下幾個領域:1.行業和企業信息化由於Sun、IBM、Oracle、BEA等國際廠商相繼推出各種基於Java技術的應用伺服器以及各種應用軟體,帶動了Java在金融、電信、製造等領域日益廣泛的應用。
如清華大學計算機系利用Java、XML和Web技術研製開發了多個軟體平台,東方科技的TongWeb、金碟的Apusic、中創的Inforweb等J2EE應用伺服器及和佳ERP和寶信ERP等ERP產品,已在許多企業得到應用。2.電子政務及辦公自動化東方科技、金碟、中創等開發的J2EE應用伺服器在電子政務及辦公自動化中也得到應用:如金碟的Apusic在民政部、廣東省市工商局應用;東軟電子政務架構EAP平台在社會保險、公檢法、稅務系統得到應用;中創的Inforweb等Infor系列中間件產品在國家海事局、山東省 *** 及中國建設銀行、民生銀行等金融系統應用;無錫永中科技基於Java平台開發的國產化集成辦公軟體「永中Office」也已在一些省市 *** 部門得到應用。
3.嵌入式設備及消費類電子產品無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等是今年以來比較熱門的Java應用領域。在這方面的應用有中國聯通CDMA1X網路中基於Java技術的無線數據增值服務——UniJa。
4.輔助教學在輔助教學方面,東南大學與中興通訊公司開發了遠程教學系統,用於本地網上教學、課後學習和異地遠程教育,清華大學用Java進行了「計算機軟體基礎課」教學改革,分析研究Java教學軟體BlueJ的漢化方案,電子科技大學應用JavaRMI技術進行遠程教育,西安電力高等專科學校採用Java技術,開發了互動式電站模擬系統,實現電站鍋爐模擬、鍋爐膛火焰模擬,為實現網上模擬進行有益探索。就Java程序設計語言自身的發展前景來講,定會與互聯網的發展需求邦定,具體體現在以下幾個方面:1)所有面向對象的應用開發。
2)軟體工程中需求分析、系統設計、開發實現和維護。3)中小型多媒體系統設計與實現。
4)消息傳輸媒體。5)分布計算交易管理平台應用。
6)Inter的系統管理功能模塊的設計,包括Web頁面的動態設計、網站信息提供管理和交互操作設計等。7)Inter(企業內部網)上完全基於Java和Web技術的應用開發。
8)Web伺服器後端與各類資料庫連接管理器(隊列、緩沖池)。9)安全掃描系統(包括網路安全掃描、資料庫安全掃描、用戶安全掃描等)。
10)網路/應用管理系統。11)其他應用類型的程序。
Java語言的應用推動著網路應用朝著更加高效、便捷、實用的方向發展,並最終成為IT產業極力推動的一項技術。我國對於Java語言的應用多放在企業互聯網作用方面,更加重視網路應用過程中無可 *** Java/J2EE技術,並將該技術作為應用程序開發過程中的首選。
無論在移動設備、消費品,還是嵌入式設備中,Java語言均得到了廣泛的應用,甚至延伸到了IC領域。未來Java語言將在嵌入式及移動設備中得到進一步的拓展,在各種電子信息產品中都有Java的應用。
特別是移動設備領域,Java語言的應用效果將更加顯著,並將定位由系統的通信終端轉變為個人信息端。目前,Sun公司已將Java核心源代碼公開,這將為開發人員進一步開發應用Java語言提供有力的條件,並為推動Java的進一步發展,維護其技術兼容性奠定有力的基礎。
Java開源將會吸引更多程序人員的加入,並將進一步完善Java語言,並最終 *** 整個IT行業的發展。總之,Java語言作為一種發展迅速的語言程序,已經深刻揭示了程序編寫過程的精髓,並藉助其嚴謹的結構與間接的編寫過程,為Java語言的未來發展提供了重要保證。
如今,有關Java語言方面的研究正朝著伺服器端優勢應用系統方面延伸,相信未來Java語言必將具有更加廣泛的應用,也必將會給IT行業的發展起到更有力的促進作用。
㈡ java語言是哪一年出來的
Java語言誕生於1995年,就任於Sun公司的Java之父詹姆斯·高斯林等人在1990年寫出了java語言的雛形,最初起名叫Oak,目標設置在家用電器等小型家電等小型家電的編程語言,想要設計出一個應用於消費性電子產品的通用環境。
㈢ JAVA語言是什麼時候誕生的誰有詳細資料
JAVA語言是1995年誕生。
任職於太陽微系統(Sun Microsystems)的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的編程語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這脊陸些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯漏斗網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。
(3)java誕生擴展閱讀
特點
1、Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
2、Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次櫻搜頃的網路連接,又以Socket類支持可靠的流網路連接,所以用戶可以產生分布式的客戶機和伺服器。
3、Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。
㈣ JAVA語言的歷史
Java從1995誕生至今,只有10年左右了,和C,C++這些老大哥比起來年輕了很多,哲學上說任何事物的產生都是必然的,Java也不例外了,Inter的迅猛發展導致了Java的迅猛發展,那句成語是怎麼說來著,水漲船高,Java自然成為網路世界最受歡迎的語言了,當然Java的發展另一方面也是長期在微軟壓迫下的軟體世界的反抗了,McNealy,Sun的CEO、總裁兼董事長。
他曾經狂傲的說:「摧毀微軟是我們每個人的任務。
」這位英勇的矽谷英雄,似乎帶頭起義,試圖組織一個反微軟陣線聯盟,以對抗微軟這股龐大的托拉斯惡勢力。
他時常口出驚人之語,在公開場合大肆的批評微軟,並曾經說微軟的.NET是.NOT;
1.Java的產生
Java來自於Sun公司的一個叫Green的項目, 其原先的目的是為家用消費電 子產品開發一個分布式代碼系統, 這樣我們可以把E-mail發給電冰箱、 電視機等家用電器, 對它們進行控制, 和它們進行信息交流。
開始, 准備採用C++,但C++太 復雜, 安全性差, 最後基於C++開發一種新的語言Oak(Java的前身), Oak是一種用於網路的 精巧而安全的語言, Sun公司曾依此投標一個互動式電視項目, 但結果是被SGI打敗。
可憐的Oak幾乎無家可歸, 恰巧這時Mark Ardreesen開發的Mosaic和Netscape啟發了Oak項 目組成員, 他們用Java編制了HotJava瀏覽器, 得到了Sun公司首席執行官Scott McNealy的 支持, 觸發了Java進軍Inter。
Java的取名也有一些趣聞, 有一天, 幾位Java成員組的 會員正在討論給這個新的語言取什麼名字, 當時他們正在咖啡館喝著Java(爪哇)咖啡,有一 個人靈機一動說就叫Java怎樣, 得到了其他人的贊賞, 於是, Java這個名字就這樣傳開了 。
2.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日,JAVA2企業平台J2EE發布
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日18:00PM,J2SE1.5發布,是Java語言的發展史上的又一里程碑事件。
為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0 題外話:1.微軟與Sun的糾紛Java誕生的1995年,正是微軟在軟體產業漏虛州地位達到巔峰的時代,Windows 95發布時的風光場面給人們留下的深刻印象至今難忘。
盡管如此,作為最卓越的技術領袖,比爾?蓋茨仍然敏銳地注意到Java。
當他了解了Java的一些細節之後譽耐,給予了這樣的評價:「Java是很長時間以來最優秀的程序設計語言。
」基於此,微軟於1996年3月申請並獲得了Java許可證。
微軟對於Java的這一熱情態度在當時大大提高了人們對Java的興趣和信心,但也有不少人擔心微軟會依靠自己強大的影響力在標准之外另立標准,從而破壞返蔽Java的純潔性。
果然,從1997年發布Visual J++的第一個版本開始,微軟就開始在Java中摻入自己的私有擴展。
這毫無疑問引起Sun的高度重視。
1997年10月,Sun向美國加州地方法院起訴微軟公司違反兩公司就微軟使用Java技術所簽定的合同,指控微軟公司在自己的Java產品中做了「不恰當的修改」,違反了合同中承諾向用戶提供Java兼容產品的條款。
這一官司曠日持久,直到2001年1月雙方達成和解,微軟將繼續提供採用Sun開發的Java技術的現有產品(包括測試版)。
不過,Sun有限制地僅對包括Java 1.1.4的微軟產品提供許可。
到了2001年7月,微軟公布新版的Windows XP將不再支持Sun的JVM,並且推出了.NET平台與Java分庭抗禮。
現在回過頭去看,當時的這一場官司對Java世界產生了深遠的影響。
如果沒有這一場官司,也許很多Java程序員都在使用Visual J++,基於WFC開發Windows客戶端程序,同時不得不面對被兩個不同的事實標准所分裂的Java世界,/*個人評論,請勿引用個人看來微軟果然老奸巨猾,產品不怎麼樣,但是打擊對手的本領卻是一般的公司難以做到的,VJ++這一招厲害,讓原來的很多Java程序員改行用C#了, *** 厲害,這一點上真的很佩服,比爾也不是圖有虛名的,一個字:牛!!微軟當然知道自己理虧嘛,結果肯定賠點錢了事,不過目的已經達到,賠點錢無所謂,反正有的是錢嘛,*/2003年4月2 日,Sun與微軟達成16億美元的法律和解。
如果不是晚了一天,許多人會以為這是一個在4月1日愚人節開的玩笑。
盡管當時所有人都像是看到「太陽從西邊出來了」那樣張大了嘴巴,但這的確是事實。
根據兩家公司達成的版權協議,雙方會為採用對方的技術而支付專利費用,微軟向Sun提前支付3.5億美元使用費,Sun則承諾,如果Sun集成微軟的某些技術,也會向微軟付款。
毫無疑問,「私下了結」的方式對雙方而言都是最好的結果。
就在協議簽署的當天,在美國舊金山由Sun和微軟為「拋棄十年恩怨、攜手合作「舉行的新聞發布會上,盡管比爾.蓋茨沒有到場,但這並沒有防礙現場看起來異常輕松的氣氛。
麥克尼利和鮑爾默各自穿了一件密歇根州底特律「Red Wings」曲棍球隊的運動服,並談及了一起在哈佛大學讀書的經歷,麥克尼利還說:「當時我們兩人是非常要好的朋友,當然我們也有吵架的時候。
」人與人當然可能成為終生的知己,但是公司與公司之間有的只能是利益上的分分合合。
2.James Gosling
Java之父(不怎麼喜歡這樣的稱呼,老土,不過人比較猥瑣吧,呵呵,大師都比較猥瑣吧); 作為Java之父,James Gosling的名字可謂是耳熟能詳。
當人們評論一種編程語言時,總喜歡捎帶著把下蛋的母雞一起帶上。
Java做為中國的編程語言學習者餐桌上有限的那麼幾樣餐點中的流行款式,自然是讓James Gosling風光不已。
雖然James Gosling現在已經不是領導Java發展潮流的領軍人物了,做為Sun的開發者產品組的CTO,怎麼算來也是身居高位了,俗事纏身吧,但是這並不妨礙其對於Java一如既往的愛護,表達著各式各樣鮮明的觀點,引發一場又一場的爭論。
James Gosling是很愛Java的——是啊,哪有當父母的不愛自己的孩子的呢。
James Gosling也是很愛Sun的——是啊,哪有當領導的不愛自己的公司的呢。
於是我們在批評.NET的安全性的隊伍前頭,在褒揚Java性能的隊伍前頭,在抨擊SWT開倒車的隊伍前頭,在給NetBeans大唱贊歌的隊伍前頭,我們都看到了James Gosling的身影。
無論對錯、偏見或者固執,至少說明了Gosling的鮮明個性絲毫沒有受到年齡的影響。
也許也只有這種天才而偏執的人物才能創造出Java這般偉大的語言來吧 本文來自CSDN博客,出處: ://blog.csdn/cpp_java_man/archive/2006/05/02/705319.aspx
㈤ java語言的起源
Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平台的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式晶元而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。
㈥ java語言的主要貢獻者是
JamesGosling。java語言的搜悄名字來自印度尼西亞的一個盛產咖啡的島洞漏念的名字。1995年5月Sun公司推出的JavadepartmentKit1.0a2版本標志著java的誕生。ava語言的主要貢獻者JamesGosling。java特點:納困簡單,面向對象,與平台無關。