Java版本歷史
外观
Java語言自JDK 1.0以來經歷了多次更改,也大量在基本的程式庫中增加了類別和包裝。自J2SE 1.4開始,Java語言的演變受Java Community Process(JCP)的約束,JCP使用Java規範請求(Java Specification Requests,JSRs)來建議和指定對Java平台的添加和編修。Java語言由Java語言規範組織(Java Language Specification,JLS)指定,對JLS的更改由JSR 901負責管理。
除了語言上變化,多年來對Java類別庫(JCL)進行了更加戲劇性的改變,從JDK 1.0中的幾百個類別增長到J2SE 5中的三千多個類別。全新的API,像是Swing和Java2D皆已經啟用,許多原來的JDK 1.0類別和方法卻已被拋棄使用。當然,仍然有一些程式可以將Java程式從新版本的Java平台轉換為較舊版本(例如Java 5.0降轉到1.4)(可參考Java backporting tools)。
在Java 7發布之後,Oracle承諾回到以前每兩年發布一次的發布週期[1]。然而,在2013年時,Oracle卻宣布他們將Java 8延遲一年,為了修復與Java安全漏洞[2]。
Java 8是唯一公開支援的版本,而在舊版本的公開支援期間結束後,已經為Java 7和其它更早的版本發布了非公開的更新。
版本 | 年份 |
---|---|
JDK Beta | 1994 |
JDK 1.0 | 1996 |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2005 |
Java SE 6 | 2006 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
JDK Alpha 和 Beta
第一個1995年發布的alpha和beta Java公開版本的API和ABI非常不穩定。 支援Java Web瀏覽器被取名為WebRunner。
JDK 1.0
第一個版本於1996年1月23日發布,叫做為Oak[3]。而真正第一個穩定的版本 JDK 1.0.2,被稱作Java 1。[4]
References
- ^ Clarke, Gavin. Java won't curl up and die like Cobol, insists Oracle. The Register. 2012-03-07.
- ^ Krill, Paul. Java 8 release delayed until next year. InfoWorld. 2013-04-18 [2013-05-06].
- ^ Error in webarchive template: Check
|url=
value. 空的。 - ^ Ortiz, C. Enrique; Giguère, Éric. Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide (PDF). John Wiley & Sons. 2001 [May 30, 2012]. ISBN 978-0471034650.