Java 近期新闻综述,涉及来自 OpenJDK、JDK 19 的 JEPs、Lilliput 项目的里程碑版本、Spring Framework 5.3.20 和 5.2.22、Open Liberty 22.0.0.5 和 22.0.0.6-beta、Quarkus 2.9.0.Final、Apache Camel Quarkus 2.9.0、WildFly Preview 27 Alpha1、Hibernate Search 6.1.5、JobRunr 5.1.1、Piranha 22.5.0、Failsafe 3.2.4 等的特性,以及 Micronaut 的调查结果和 Devoxx UK 会议。
OpenJDK
甲骨文(Oracle)的 Java 平台组首席架构师 Mark Reinhold 提议 将当前的 openjdk.java.net
域名迁移到 openjdk.org
。Reinhold 表示,尽管为 Java 社区提供了良好的服务,但是当前的域名还是令人困惑。由于许多 OpenJDK 的开源社区都是在 .org
顶级域名下构建其基础设施的。所以 Reinhold 认为,这种迁移是有益的。
经过一段更长时间(长于通常的一周)的扩展审查后,JDK 19 对于 JEP 427, Switch模式匹配(第三个预览版本) 已从 Proposed to Target 提升 为 Targeted 。该 JEP 在 Amber项目 的赞助下,整合了对前两轮 预览 反馈的增强改进:JEP 406, Switch模式匹配(预览版) (在 JDK 17 中提供)和 JEP 420, Switch模式匹配(第二个预览版本) (在 JDK 18 中提供)。对 JEP 420 进行的更改包括:用 switch
块中的 when
子句替换守护模式(Guarded Patterns);当选择器表达式的值为 null
时,模式开关的运行时语义与遗留开关的语义更加一致。
经过为期一周的审查,JEP 424, 外部函数和内存API(预览版) ,已经从 JDK 19 的 Proposed to Target 提升到 Targeted 状态。该 JEP 在 Panama项目 的赞助下不断演进:JEP 419,