Java 迎來 19 歲生日
今天(5月23日),Java迎來了19歲的生日。19年,足以讓這個語言成為全球最流行的編程語言之一。
“一次編寫,到處運行”的特性使得Java在推出后很快便受到了開發者的歡迎。現如今,隨著移動互聯網的崛起,Android操作系統的流行,這使得Java在企業應用之外再次綻放光輝。
下圖為本月(5月份)TIOBE編程語言排行榜,Java與C語言的冠軍寶座之爭一直是該排行榜的看點之一。
Java的歷史
今年3月18日,Java的第8個大版本如期發布,這是Java 5.0之后又一個里程碑式的版本(改進最大),帶來了諸多新特性,比如Lambda。
下面是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日,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月,由于Oracle公司對于Java社區的不友善,因此Apache揚言將退出JCP
2011年7月28日,Oracle公司發布Java SE 7
2014年3月18日,Oracle公司發表Java SE 8
Java還很年輕
19年看似很長時間,但是與一些元老級語言相比,Java還很年輕。下面是一些主流高級編程語言的推出時間及年份。
高級語言 |
推出時間 |
歲數 |
FORTRAN | 1957 | 57歲 |
LISP | 1959 | 55歲 |
COBOL | 1961 | 53歲 |
BASIC | 1964 | 50歲 |
Pascal | 1970 | 44歲 |
C | 1972 | 42歲 |
MATLAB | 1978 | 36歲 |
SQL | 1978 | 36歲 |
Objective-C | 1982 | 32歲 |
C++ | 1983 | 31歲 |
Perl | 1987 | 27歲 |
Erlang | 1987 | 27歲 |
Python | 1991 | 23歲 |
Ruby | 1993 | 21歲 |
Lua | 1993 | 21歲 |
PHP | 1994 | 20歲 |
Java | 1995 | 19歲 |
JavaScript | 1996 | 18歲 |
D | 2000 | 14歲 |
C# | 2000 | 14歲 |
Go | 2009 | 5歲 |
來自: http://www.iteye.com/news/29065