文/羊大獅

今天 (18 日) 台灣發生了一件大事,反黑箱服貿的學生晚間衝入立法院議場,並佔據立法院。在程式設計領域,也發生了一件大事:「Java 8 正式版與 JDK 8 發佈了!」

Java 8 的開發進度 

原本預計在 2013 年 9 月初釋出的 Java 8 正式版(GA, General Availability),由於安全漏洞的問題,釋出日期一再延緩,跳票了兩次,最後終於如期在今天發佈了。Oracle 收購 Sun 後,在 2011 年 7 月底發行的第一個版本 Java 7 正式版,至今已經快三年了。Java 8 的開發進度經歷了 9 個版本,最後第 10 個版本為正式版,如下所示:

  • 2012/04/26 M1
  • 2012/06/14 M2
  • 2012/08/02 M3
  • 2012/09/13 M4
  • 2012/11/29 M5
  • 2013/01/31 M6
  • 2013/06/13 M7 Feature Complete
  • 2013/09/05 M8 Developer Preview
  • 2013/01/23 M9 Final Release Candidate
  • 2014/03/18 GA General Availability

 

開發進度的細節,請詳見:http://openjdk.java.net/projects/jdk8/milestones

Java 8 的新功能

這次,Java 8 不再只是「進化」,而是全新的「革新」,包括許多不錯的特色: 

  1. 使用 Lambda 表達式
  2. 泛型介面的改善
  3. 引入函式介面
  4. 新的 Stream API 和日期、時間 API 等
  5. 安全性增強功能
  6. 支持 Lambda 表達式的集合 (Collection) API
  7. 新的 JavaScript 引擎:Nashorn

參考資料

  1. ABOUT JAVA8.
    http://developer.51cto.com/exp/java8/
  2. Java 8的新特性和改进总览
    http://developer.51cto.com/art/201305/392308.htm
  3. JDK 8
  4. http://openjdk.java.net/projects/jdk8/
  5. Java勢不可擋!開發者熱切期盼Java 8的到來!
    http://www.techroomage.com/2014/03/java-8-developer-expect-java-8.html
  6. Java8学习:Lambda表达式、Stream API和功能性接口 — 教程、资源、书籍和实例 
    http://www.importnew.com/8118.html
  7. Java 8 is now released!
    http://javaeesupportpatterns.blogspot.tw/2014/03/java-8-is-now-released.html
  8. Oracle发布Java 8正式版及JDK 8
    http://blog.sciencenet.cn/blog-830496-777327.html

masteryang 發表在 痞客邦 PIXNET 留言(0) 人氣()