(1)Java的發展歷史

本文摘自《Java核心技術卷Ⅰ》部分,以及綜合百度百科。

什么是Java,百度百科是這樣描述的

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程[1]
。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點[2]
。Java可以編寫桌面應用程序Web應用程序、分布式系統嵌入式系統應用程序等[3]
。

  那么,Java的發展歷程具體經歷是什么的呢?

Java的歷史要追溯到1991年,由 Patrick Naughton 和 James Gosling(一個全能的計算機奇才)帶領Sun公司的工程師小組設計的一種小型計算機語言。主要用于像有線電視轉換盒這類的消費設備。由于這些消費設備處理能力和內存都很有限,所以語言必須是非常小且能狗生成非常緊湊的代碼。另外,由于不同的廠商會選擇不同的中央處理器(cpu),因此,這種語言的關鍵是不與任何特定的體系結構捆綁在一起。這個項目被命名為“Green”。

代碼短小、緊湊并且與平臺無關,這些要求促使開發團隊設計一個可以移植的語言,可以為虛擬機生成中間代碼。

在訪談Gosling的專訪中,他說道:“語言只是實現目標的工具,而不是目標本身”。Gosling把這種語言稱為“oak”(這么起名的原因大概是因為他非常喜歡自己辦公室外的橡樹)。Sun公司的人后來發現Oak已經是一種已有一種計算機語言的名字,于是將其改名為Java。事實證明這是一個很有靈感的選擇。

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發布;
? 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”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME;
? 2006年12月,SUN公司發布JRE6.0;
? 2009年12月,SUN公司發布Java EE 6;
? 2010年11月,由于甲骨文對Java社區的不友善,因此Apache揚言將退出JCP;
? 2011年7月28日,甲骨文發布Java SE 7;
? 2014年3月18日,甲骨文發表Java SE 8。

最后,目前Java 9 已經在今年9月份發布,悲傷的是——Java8 特性你了解了多少呢……

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容