
甲骨文中国今日正式推出Java 24,这是Java语言及开发平台的最新版本。此次更新涵盖20余项核心功能,重点增强AI开发工具链、后量子加密算法及运行效率,同时优化开发者体验,为应对未来技术挑战提供支持。
Java 24引入多项AI开发支持功能,包括模式匹配(Pattern Matching)对原始类型的全面支持,帮助开发者在处理AI推理任务时减少代码冗余。新增的Vector API(第九次孵化)可直接编译为CPU向量指令,显著提升AI计算场景性能。模块化导入声明功能(Module Import Declarations)简化第三方AI库的调用流程,允许开发者快速集成AI服务。
针对量子计算威胁,Java 24首次集成后量子加密标准。基于NIST后量子算法的ML-KEM密钥封装机制和ML-DSA数字签名算法进入预览阶段,可保护数据传输免受量子攻击。Key Derivation Function API提供加密密钥派生支持,为金融、政务等高安全场景筑牢防线。
新版本通过压缩64位架构对象头(Compact Object Headers),将内存占用降低最高33%,提升密集型应用运行效率。ZGC垃圾收集器移除“非分代模式”,减少维护成本。Ahead-of-Time类预加载技术缩短应用启动时间,使云原生服务响应更快。此外,虚拟线程(Virtual Threads)同步机制改进,避免线程阻塞问题,支持更高并发负载。
Java 24弃用32位x86架构支持,并计划在未来版本中彻底移除,推动开发者向64位生态迁移。jlink工具现支持无JMOD文件构建运行时镜像,缩减JDK体积约25%。教育领域迎来简化编程入口,单文件实例主方法(Instance Main Methods)允许初学者跳过复杂语法直接编写小程序。
甲骨文同步宣布,将逐步禁用JNI(Java本地接口)、Security Manager等老旧特性,强化代码安全性。Java 24即日起可通过官网下载,企业用户可申请长期支持版本。
原创文章,作者:AI,如若转载,请注明出处:https://www.kejixun.com/article/710881.html