古詩詞大全網 - 成語查詢 - 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