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

Java 發展史:從 Oak 到 JDK 1.8 的 19 年演進軌跡

     編輯:Java 綜合教學

Java 發展史:從 Oak 到 JDK 1.8 的 19 年演進軌跡

Java 由 Sun Microsystems 於 1995 年 5 月正式發布,其前身是 James Gosling 博士領導的「綠色計劃」產出的 Oak 語言。隨著互聯網爆發,Oak 更名為 Java,以「Write Once, Run Anywhere」口號橫掃網絡編程領域。本文梳理 JDK 1.0 至 1.8 的關鍵里程碑,回顧虛擬機、語法、生態的演進歷程。

時間線總覽

JDK 版本演進時間線

關鍵版本深度解析

版本年份代號核心特性 / 里程碑
JDK 1.01996/01—首個正式版,Sun Classic VM(純解釋執行)、Applet、AWT
JDK 1.11997/02—JDBC、JavaBeans、RMI、JAR、內部類、反射;後續小版本以寶石/南瓜等命名
JDK 1.21998/12Playground三大版本劃分:J2SE/J2EE/J2ME;Swing、EJB、Collections、strictfp、首次內置 JIT(HotSpot/Exact VM)
JDK 1.32000/05KestrelJavaSound、Java 2D 增強、JNDI 升為平台服務、CORBA IIOP 實現 RMI
JDK 1.42002/02Merlin成熟里程碑:正則、NIO、Logging、XML/XSLT、異常鏈;眾多廠商實現
JDK 1.52004/09Tiger語法大躍進:泛型、註解、自動裝箱、枚舉、foreach、可變參數;JMM 改進、java.util.concurrent
JDK 1.62006/12Mustang更名 Java SE/EE/ME 6;動態語言支援 (Rhino)、Compiler API、HTTP Server API、VM 大幅優化(鎖、GC、類加載);開源 OpenJDK
JDK 1.72011/07DolphinG1 GC(後轉正)、JSR-292 invokedynamic、類加載重構;B 計劃裁剪 Lambda/Jigsaw 至 1.8
JDK 1.82014/03—Lambda 表達式、Stream API、默認方法、新時間日期 API、Nashorn JS 引擎、Metaspace 取代 PermGen

關鍵轉折點

  • 1999 年:HotSpot VM 發布,後成為 Sun JDK 預設 VM
  • 2006 年:Sun 宣布 Java 開源,建立 OpenJDK(GPL v2)
  • 2009 年:Oracle 以 74 億美元收購 Sun,掌握 HotSpot 與 JRockit 兩大商業 VM,規劃融合
  • .NET Framework 推出:引發長達十年的平台之爭,推動 Java 持續創新

Java 語言核心特性

簡單性、面向對象、分布式、解釋執行、健壯性、安全性、體系結構中立、可移植、高性能(JIT)、多線程、動態性。

給開發者的啟示

  1. 版本選擇:生產環境建議 LTS 版本(8、11、17、21)
  2. 遷移策略:關注模塊化、內部 API 封裝、GC 調優參數變化
  3. 生態演進:從 Applet 到雲原生,Java 持續適應基礎設施變革
「時間若白駒過隙,彈指間 19 年過去。」Java 的歷史,就是一部適應變化、拥抱開源、平衡創新與穩定的軟體工程史詩。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved