Sun 釋出 JDK 5.0 完整源代碼(含 sun.* 非公共包與 HotSpot VM 代碼),提供兩種許可:
下載頁面需閱讀並接受許可,提供 55 MB 源代碼 ZIP、安全提供者補充包與 2 MB 二進制資源包(共享庫、字體、圖片)。
標準 JDK 安裝時勾選「Source Code」僅獲取 java.*/javax.* 公共類源碼(src.zip,18 MB),解壓後可閱讀如 StringBuffer 構造函數拋 NullPointerException 的內部邏輯。完整源代碼包則包含 VM 核心、線程調度器、記憶體模型等非公共實現,適合深度調優與學術研究。
代號 Mustang(7.0 為 Dolphin),預計 2006 年春發布。JRL 許可下同時開放二進制與源碼早期訪問快照(缺 Javadoc,需自行構建)。純研究視角極具價值;產品規劃若許可條款允許,亦值得跟蹤。普通開發者若不介意運行未完全測試代碼,可提前探索平台演進方向。
昔日需打印簽署傳真協議、獲取私有下載站權限;如今僅需網頁點擊接受即可。若許可條款與意向不衝突,源碼是洞察 Java 內部運作的最佳教材。