Java 25:告别臃肿代码的时代开启
JDK 25正式发布,标志着Java平台迈入重大里程碑!作为长期支持(LTS)版本,JDK 25不仅完善了预览阶段的多项功能特性,更引入了强大的运行时优化机制。
Java 25 的全新 CPU 时间分析器
历经三年多开发,并于去年启动集中攻关,我的 CPU 时间分析器最终随 OpenJDK 25 正式登陆 Java 平台。这是款实验性的新型分析器/方法采样器,能帮助您发现代码中的性能问题,相较现有采样器具有显著优势。
苹果: 密码监控服务从 Java 迁移到 Swift
在 Java 中,我们严重依赖继承,这会导致复杂的类层次结构和紧密耦合。Swift 的协议和泛型方法允许类、结构体和枚举共享通用协议,从而促进了模块化和可重用性,使代码库更具灵活性和可扩展性。
java 字符串变得更快了
在 JDK 25 中,我们改进了String 类的性能,使String::hashCode 函数大部分时间都是 constant foldable 的。例如,如果您在静态不可修改的 Map 中使用字符串作为键,您可能会看到性能的显著提高。
Oracle:为后量子密码学做准备
Oracle 还打算将更新的 TLS 机制和 PQC 支持回传至长期支持版本,其方式与 Oracle 为 Java SE 8(最初于 2014 年发布)回传 TLS 1.3 实现(于 2018 年完成)的方式类似。这些回溯将由客户需求驱动,以便在现有 Java 应用程序中尽可能多地启用 PQC。
甲骨文披露 Java 即将推出的五项新功能
随着 JDK(Java 开发工具包)24 刚刚全面上市,甲骨文公司(Oracle)对不远的将来即将推出的 Java 功能进行了预览,这些功能包括从增强的基元盒到空限制值类类型。
