| 特性 | JSR | 核心價值 | 代碼示例 |
|---|---|---|---|
| 泛型 | JSR 14 | 編譯期類型安全,消除強制轉型,API 文檔化 | List |
| 增強 for 循環 | JSR 201 | 簡化集合/數組遍歷,消除索引變量 | for (String s : list) { ... } |
| 自動裝箱/拆箱 | JSR 201 | 基本類型與包裝類型透明轉換 | Integer i = 10; int j = i; |
| 枚舉類型 | JSR 201 | 類型安全枚舉,支持方法/字段/介面實現 | enum Season { SPRING, SUMMER } |
| 靜態導入 | JSR 201 | 直接使用靜態成員,無需類名限定 | import static java.lang.Math.*; sqrt(2); |
| 可變參數 | JSR 201 | 簡化可變長度參數列表調用 | void print(String... msgs) { ... } |
| 元數據/註解 | JSR 175 | 聲明式編程基礎,工具/框架自動生成代碼/配置 | @Override @Deprecated @SuppressWarnings |
| 格式化 I/O (printf/scanf) | JSR 201 | C 風格格式化輸出/掃描,國際化支持 | System.out.printf("%s: %d%n", name, age); |
apt (Annotation Processing Tool):編譯期掃描註解,生成源碼/配置/文檔。java.util.concurrent —— 線程池、鎖、原子類、併發集合、Future/Callable、同步器,解決多核時代併發難題。rmic 編譯步驟,部署更輕量。java.lang.management、javax.management,遠程監控、通知、MBean 操作,生產環境可觀測性躍升。enum、assert)。-source 1.5 (Beta1 需要)。「Tiger 是一個以開發者為中心的版本。自 Java 誕生後,發展速度如火箭般起飛,因為它觸動了開發者內心,點燃了熱情。」