Java發展史

Java發展史

  在1991年Sun公司成立了一個稱爲Green的項目小組,帕特里克、詹姆斯·高斯林、麥克·舍林丹和其他幾個工程師一起組成的工作小組研究開發新技術,專攻計算機在家電產品上的嵌入式應用。
  

遇到的困難:
1. C++程序過於複雜和龐大。
2. 編寫的程序需要跨平臺運行。

爲解決上述困難,開發了一種稱爲Oak的面嚮對象語言

  1992年的夏天,當Oak語言開發成功後,研究者們向硬件生產商進行演示了Green操作系統、Oak的程序設計語言、類庫和其硬件,以說服他們使用Oak語言生產硬件芯片,但是,硬件生產商並未對此產生極大的熱情。所以Oak語言也就因爲缺乏硬件的支持而無法進入市場,從而被擱置了下來。
  
  1994年6、7月間,在經歷了一場歷時三天的討論之後,團隊決定再一次改變了努力的目標,這次他們決定將該技術應用於萬維網。帕特里克·諾頓寫了一個小型萬維網瀏覽器WebRunner。
  
  1995年,Sun公司首先推出了可以嵌入網頁並且可以隨同網頁在網絡上傳輸的Applet,並將Oak更名爲Java5月23日,Sun公司在Sunworld會議上正式發佈Java和HotJava瀏覽器。IBM、Apple、DEC、Adobe、HP、Oracle、Netscape和微軟等各大公司都紛紛停止了自己的相關開發項目,競相購買了Java使用許可證,併爲自己的產品開發了相應的Java平臺。

  1996年1月,Sun公司發佈了Java的第一個開發工具包(JDK 1.0),這是Java發展歷程中的重要里程碑,標誌着Java成爲一種獨立的開發工具。

  1997年2月JDK 1.1面世,在隨後的3周時間裏,達到了22萬次的下載量。4月2日,Java One會議召開,參會者逾一萬人,創當時全球同類會議規模之紀錄。9月,Java Developer Connection社區成員超過10萬。

  1998年12月8日,第二代Java平臺的企業版J2EE發佈。1999年6月,Sun公司發佈了第二代Java平臺(簡稱爲Java2)的3個版本:J2ME(Java2 Micro Edition,Java2平臺的微型版),應用於移動、無線及有限資源的環境;J2SE(Java 2 Standard Edition,Java 2平臺的標準版),應用於桌面環境;J2EE(Java 2Enterprise Edition,Java 2平臺的企業版),應用於基於Java的應用服務器。Java 2平臺的發佈,是Java發展過程中最重要的一個里程碑,標誌着Java的應用開始普及。

  1999年4月27日,HotSpot虛擬機發布。HotSpot虛擬機發布時是作爲JDK 1.2的附加程序提供的,後來它成爲了JDK 1.3及之後所有版本的Sun JDK的默認虛擬機 。

  2000年5月,JDK1.3、JDK1.4和J2SE1.3相繼發佈,幾周後其獲得了Apple公司Mac OS X的工業標準的支持。2001年9月24日,J2EE1.3發佈。2002年2月26日,J2SE1.4發佈。自此Java的計算能力有了大幅提升,與J2SE1.3相比,其多了近62%的類和接口。在這些新特性當中,還提供了廣泛的XML支持、安全套接字(Socket)支持(通過SSL與TLS協議)、全新的I/OAPI、正則表達式、日誌與斷言。2004年9月30日,J2SE1.5發佈,成爲Java語言發展史上的又一里程碑。爲了表示該版本的重要性,J2SE 1.5更名爲Java SE 5.0(內部版本號1.5.0),代號爲“Tiger”,Tiger包含了從1996年發佈1.0版本以來的最重大的更新,其中包括泛型支持、基本類型的自動裝箱、改進的循環、枚舉類型、格式化I/O及可變參數。

  2005年6月,在Java One大會上,Sun公司發佈了Java SE 6。此時,Java的各種版本已經更名,已取消其中的數字2,如J2EE更名爲JavaEE,J2SE更名爲JavaSE,J2ME更名爲JavaME。

  2006年11月13日,Java技術的發明者Sun公司宣佈,將Java技術作爲免費軟件對外發布。Sun公司正式發佈的有關Java平臺標準版的第一批源代碼,以及Java迷你版的可執行源代碼。從2007年3月起,全世界所有的開發人員均可對Java源代碼進行修改 。

  2009年,甲骨文公司宣佈收購Sun 。2010年,Java編程語言的共同創始人之一詹姆斯·高斯林從Oracle公司辭職。2011年,甲骨文公司舉行了全球性的活動,以慶祝Java7的推出,隨後Java7正式發佈。2014年,甲骨文公司發佈了Java8正式版 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章