語言層:泛型、增強 for 循環、自動裝箱、類型安全枚舉、靜態導入、標注、並發工具包。監控層:JMX API、JVMTI 替代 JVMPI。IBM 在此基線上疊加 ORB、XML/XSLT(基於 Xerces/Xalan)、安全提供者(含 FIPS 硬件加密)三大增值組件。
ME/SE/EE 三版本運行時底層組件(VM、GC、JIT)統一構建於單一代碼庫,框架引擎 + 可插拔配置支撐差異化功能。收益:內存佔用↓、啟動時間↓、性能↑、可伸縮性↑、可服務性↑、跨平台測試深度↑(14 個 JDK 6 發布版驗證)。
| 特性 | 1.4.2 | 5.0 |
|---|---|---|
| 編譯線程 | 同步阻塞調用線程 | 專用異步編譯線程 |
| 優化級別 | 單一 | 5 級 |
| 重編譯 | 不支援 | 支援(基於動態剖析) |
| 棧上替換 (OSR) | 無 | 支援 |
| 調試模式 | 禁用 JIT | 降級優化繼續編譯 |
熱點方法自動升級至高優化級別,冷方法快速低級別編譯,運行行為改變觸發重編譯,實現「執行即優化」。
跟蹤引擎內建飛行記錄器;轉儲引擎觸發事件從 3 增至 14 種(類載入/卸載、線程啟停、GC、異常拋捕等),支援過濾器精細控制;DTFJ (Dump Toolkit for Java) 提供純 Java API 訪問系統轉儲,屏蔽平台差異與內存佈局細節,賦能事後分析工具開發。