首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 版本代號演進史:從寶石到野馬的命名規律

     編輯:Java 相關知識

Java 版本代號完整時間軸與命名規律

Java 從 1995 年誕生至今,每個主要版本都擁有獨特的內部代號。這些代號不僅是開發團隊的趣味印記,更蘊含清晰的命名規律。本文梳理已發布與規劃中版本的代號、對應版本號、發布日期,並總結命名規律。

已發布版本代號表

版本號代號中文名發布日期備註
JDK 1.1.4Sparkler寶石1997-09-12早期小版本
JDK 1.1.5Pumpkin南瓜1997-12-13
JDK 1.1.6Abigail阿比蓋爾1998-04-24女性名
JDK 1.1.7Brutus布魯圖1998-09-28羅馬政治家/將軍
JDK 1.1.8Chelsea切爾西1999-04-08城市名
J2SE 1.2Playground運動場1998-12-04首個 J2SE 品牌
J2SE 1.2.1none無1999-03-30
J2SE 1.2.2Cricket蟋蟀1999-07-08昆蟲
J2SE 1.3Kestrel美洲紅隼2000-05-08鳥類
J2SE 1.3.1Ladybird瓢蟲2001-05-17昆蟲
J2SE 1.4.0Merlin灰背隼2002-02-13鳥類
J2SE 1.4.1Grasshopper蚱蜢2002-09-16昆蟲
J2SE 1.4.2Mantis螳螂2003-06-26昆蟲
J2SE 5.0 (1.5.0)Tiger老虎2004-09-30哺乳動物,版本號跳躍
Java SE 6Mustang野馬2006-12-11哺乳動物
Java SE 7Dolphin海豚2011-07-28哺乳動物
Java SE 8Spider蜘蛛2014-03-18LTS,昆蟲/蛛形綱(例外)
Java SE 9Jigsaw拼圖2017-09-21模組化專案代號
Java SE 102018-03-20無官方代號
Java SE 112018-09-25LTS,無官方代號
Java SE 172021-09-14LTS
Java SE 212023-09-19LTS

命名規律總結

  1. JDK 1.1.x 早期:無固定分類(寶石、南瓜、人名、城市名)
  2. J2SE 1.2 起:確立雙軌制
    • 主要版本(1.3、1.4、5.0、6.0、7、8...):鳥類或哺乳動物(Kestrel、Merlin、Tiger、Mustang、Dolphin、Spider*)
  3. 維護/修正版本(1.2.2、1.3.1、1.4.1、1.4.2...):昆蟲(Cricket、Ladybird、Grasshopper、Mantis)
  4. Java 9 後:採用時間釋出版模式(每半年一版),官方不再公開代號,內部專案代號(如 Jigsaw 模組化)偶見於早期規劃文件

補充:Java 8 代號「Spider」特例

Java 8 內部代號為 Spider(蜘蛛),屬蛛形綱非昆蟲,但常被歸類為「小型生物」序列。Java 8 為長期支援(LTS)版本,影響深遠。

現代版本號與發布節奏

  • Java 9+:特性版本.中期版本.更新版本(如 11.0.1)
  • 每 6 個月 發布一個特性版本(3 月、9 月)
  • 每 3 年 發布一個 LTS 版本(8、11、17、21、25...)
  • Oracle JDK 與 OpenJDK 同步發布,建議生產環境使用 LTS 版本

小結

Java 版本代號見證了技術演進與團隊文化。從動物命名到時間釋出版,反映了 Java 生態從封閉開發轉向開放、可預測的發布節奏。開發者只需關注 LTS 版本(8、11、17、21...) 即可獲得長期穩定支援。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved