本周Java动态包括JEP 502的进展,介绍了计算常量的概念,以及JEP 503提议移除32位x86端口。Spring Modulith和Quarkus发布了新版本,修复了问题并增加了新特性。同时,Jakarta EE 11和12也在持续推进。
计算常量是一种最多初始化一次的保持器对象,它在第一次访问时被初始化。它提供了单例的另一种方式,并且具有性能、安全和灵活性的优势。计算常量的目标是将其初始化与包含的类或对象的初始化分离,并提供简单直观的API。计算常量的引入是为了解决final字段的限制,它们必须尽早设置,并且初始化时间固定。计算常量是一个预览功能,需要使用特定的JVM标志启用。在代码实现中,计算常量被表示为ComputedConstant对象,通过值提供者创建,并且保证每个实例最多调用一次。
完成下面两步后,将自动完成登录并继续当前操作。