以下是 Java 各个版本的主要更新特性及代码示例(按年份倒序排列):
Java 24 (2025 年 3 月发布)
1. 抗量子加密支持
• 密钥派生函数 API (JEP 478):标准化 HKDF、Argon2 等算法,支持抗量子密钥生成。
1
2KDF hkdf = KDF.getInstance("HKDF-SHA256");
SecretKey key = hkdf.deriveKey("AES", params); // 派生 AES 密钥
• 抗量子模块格密钥封装 (JEP 496):增强密钥安全性,符合未来量子计算威胁。
2. 模式匹配增强
• 原始类型模式匹配 (JEP 488):支持 instanceof
和 switch
直接匹配 int
、long
等原始类型。
1
2Object obj = 42;
if (obj instanceof int num) { System.out.println(num * 2); } // 直接使用 num