James Gosling 最初開始 Java 語言項目是在 1991 年的 7 月。Java 被用在他的許多 set-top box 工程中。這個語言最開始的時候被稱爲 Oka,這個是由於 James Gosling 辦公室外有一顆橡樹,同時也考慮過使用 Green 這個名字,最終這個語言被命名爲 Java。這個名字是從一堆名字中隨機選取的。java
Sun 發佈了 Java 的 1.0 版本的實現是在 1995 年。這個程序被稱爲編寫一次隨處運行(WORA),這樣爲多平臺提供了無成本的運行條件。操作系統
在 2006年11月13 日,Sun 發佈了Java 免費的開源版本,這個版本是基於 GNU General Public License (GPL) 開源協議的。設計
在 2007年5月8日,Sun 完成了開源過程,將全部的 Java 源代碼開源了,除了 Sun 沒有取得版權的一些代碼外。事件
與傳統型態不一樣,Sun公司在推出Java時就將其做爲開放的技術。全球數以萬計的Java開發公司被要求所設計的 Java 軟件必須相互兼容。開發
「Java語言靠羣體的力量而非公司的力量」是 Sun公司的口號之一,並得到了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式徹底不一樣,此外,微軟公司後來推出了與之競爭的.NET平臺以及模仿Java的C#語言。後來Sun公司被甲骨文公司併購,Java也隨之成爲甲骨文公司的產品。get
時間產品 |
事件io |
---|---|
1995-05 | Java語言誕生 |
1996-01 | 第一個JDK-JDK1.0誕生 |
1996-04 | 10個最主要的操做系統供應商申明將在其產品中嵌入JAVA技術 |
1996-09 | 約8.3萬個網頁應用了JAVA技術來製做 |
1997-02 | JDK1.1發佈 |
1997-04 | JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄 |
1997-09 | JavaDeveloperConnection社區成員超過十萬 |
1998-02 | JDK1.1被下載超過2,000,000次 |
1998-12 | JAVA2企業平臺J2EE發佈 |
1999-06 | SUN公司發佈Java的三個版本:標準版(JavaSE,之前是J2SE)、企業版(JavaEE之前是J2EE)和微型版(JavaME,之前是J2ME) |
2000-05 | JDK1.3發佈 |
2000-05 | JDK1.4發佈 |
2001-06 | NOKIA宣佈,到2003年將出售1億部支持Java的手機 |
2001-09 | J2EE1.3發佈 |
2002-02 | J2SE1.4發佈,自此Java的計算能力有了大幅提高 |
2004-09 | J2SE1.5發佈,成爲Java語言發展史上的又一里程碑。爲了表示該版本的重要性,J2SE1.5改名爲Java SE 5.0 |
2005-06 | JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各類版本已經改名,以取消其中的數字"2":J2EE改名爲Java EE,J2SE改名爲Java SE,J2ME改名爲Java ME |
2006-12 | SUN公司發佈JRE6.0 |
2009-04 | 甲骨文 74 億美圓收購Sun。取得 Java 的版權。 |
2010-11 | 因爲甲骨文對於Java社區的不友善,所以Apache揚言將退出 JCP |
2011-07 | 甲骨文發佈java7.0的正式版。 |
2014-03 | Oracle 公司發佈 Java SE 8。 |
https://www.cwiki.us/pages/viewpage.action?pageId=37492282社區