【Java】1.Java語言的誕生與發展史(版本時間線)

1、誕生 ?

1990s,單片式計算機出現 → 消費性電子產品如PDA(Personal Digital assistant)的智能化,於是年底Sun公司的三個人包括Java之父成立了一個叫作Green的項目小組來研究嵌入式應用,由於C++太過複雜和龐大,於是將其進行改造然後開發出一種新語言Oak

1992.9  展示給硬件生產商,未果。缺乏硬件支持無法進入市場。

全球信息網WWW(World Wide Web)興起。

1993. 世界第一個全球信息網瀏覽器Mosaic誕生。

1994  Java之父認爲因特網的一些特性和Oak不謀而合,於是他們仿照了Mosaic開發出了基於Oak的萬維網瀏覽器WebRunner

1995  互聯網蓬勃發展,急需一種技術開發程序,使程序在網絡傳播且跨平臺運行,於是Sun想起了Oak,首先推出了可以嵌入網頁傳輸的Applet小程序,可以更好的提高靜態網頁的互動技術。5月23日(誕生日),正式發佈Java(JDK1.0a2)和HotJava瀏覽器,Java語言的創始人爲詹姆斯·高斯林。(由於Oak的商標已被註冊,用了工程師們在討論新名字的時候提到的爪哇咖啡,爪哇即Java)

 

 

2、各版本發佈的時間線

每一個版本所有的新特性和代表技術,由於還未學習難免陌生,只做總結,日後回來逐一瞭解。

1996,JDK1.0正式發佈。代表技術:JVM,Applet,AWT.

1997,JDK1.1,新特性:JAR文件格式、JDBC、JavaBean、RMI、內部類(Inner class)、反射(Reflection)

1998,J2SE1.2,發佈Java 2 Platform(平臺名即簡稱爲J2)。基礎體系拆分成J2SE、J2EE、J2ME。新特性:插件Java Plug-in、JavaIDL 、JFC(Java Foundation Classes)一個GUI包括Swing 1.0拖放和Java 2D類庫、JIT(Just In Time)編譯器、EJB、集合(Collection)

2000,J2SE1.3,新特性:使用CORBA IIOP實現RMI的通信協議、改進Java2D、添加JavaSound API類庫、Java文件索引。

2002,J2SE1.4 ,新特性:正則表達式、異常鏈、NIO、日誌Logging API、XML解析器、XLST轉換器、Java打印服務、Java Web Start、Preferences API、JDBC 3.0 API

2004,J2SE5.0,版號跳了。新特性:自動裝箱拆箱、泛型、動態註解、枚舉、可變長參數、迭代增強循環、引入Instrumentation代理類。

2006,JavaSE6,版號與名稱全改,取消J2,全稱爲Java Platform-Standard Edition 6。而JDK6全稱爲Java SE Development Kit6。6是產品版本號,1.6是開發者版本號。宣佈Java開源。新特性:JDBC4.0 API、支持動態腳步語言、提供Java Compiler編譯API,繼承Web服務如HTTP服務器API、改進JVM的鎖、同步垃圾回收、類加載、可插拔註解、增加對Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Directory Access Protocol)的支持。

2010,Oracle併購Sun。

2011,JavaSE7,新特性:鑽石型語法、switch語句塊中允許以字符串作爲分支條件提供GI收集器、支持try-with-resources、引入Java NIO.2開發包、null值的自動處理、在一個語句塊中捕獲多種異常、在創建泛型對象時應用類型推斷、數值類型可以用2進制字符串表示且可以在字符串表示中添加下劃線、加強對非Java語言的調用支持(JSR-292,升級類加載架構。

2014,JavaSE8,新特性:Lambda 表達式、Default默認方法、Type註解、併發計數器、Pipelines Streams API、Date Time API 、Parallel操作、Optional 類、TLS SNI、移除PermGen Error、Nashorn, Nashhorn JavaScript 引擎。 

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