本期 java 近期新闻综述内容主要涉及 openjdk、jdk 19、虚拟线程、java 满 27 岁、jakarta ee 10、spring framework 点版本和里程碑版本、micronaut 3.5.0、quarkus 2.9.2.final、quarkus tools for intellij 1.11.0、hibernate orm 6.0.2.final、apache tika 1.28.3 和 spring i/o 大会。
openjdk
已经从 jdk 19 的 proposed to target 状态到 targeted 状态。在的支持下,该 jep 提议用记录模式来增强语言,以解构记录值。记录模式可以与类型模式结合使用,以“提供强大的、声明式的、可组合的数据导航和处理形式”。和最近将类型匹配扩展到了switch
的case
标签。要了解关于 jep 405 的更多细节,可以阅读。
jep 428()从 jdk 19 的候选状态到 proposed to target 状态。在 loom 项目的支持下,这个的 jep 提议通过引入一个库来简化多线程编程,将在不同线程中运行的多个任务视为一个工作单元。这可以简化错误处理和取消操作,提高可靠性,并增强可观察性。评审预计将于 2022 年 6 月 2 日结束。infoq 后续将带来更详细的新闻报道。
jdk 19
jdk 19的在上周发布,它是 build 23 的,修复了各种。要了解更多细节信息,请查看。
对于,我们鼓励开发者通过报告缺陷。
虚拟线程
jdk 19 的新特性至少将涉及两个与 loom 项目相关的 jep。开源开发者兼 java 冠军上周发表了一篇,重点介绍了与 i/o 绑定源代码以及 cpu 绑定源代码相关的线程公平性。
java 满 27 岁
java,27 岁生日快乐!1995 年 5 月 23 日,java 编程语言在 sun world 1995 大会上发布。是(他们提供的 openjdk 下游发行版)的创建者。为了,他们回顾过去,审视现在,并展望了这门语言的未来。
jakarta ee
在通往 jakarta ee 10 的道路上,eclipse 基金会 jakarta ee 开发大使在他的中宣布,除了之外,所有针对 jakarta ee 10 规范的发布审查现在都已经完成,而前者应该也很快就可以完成。欢迎开发者审查新的 jakarta ee 的,并在必要时提供反馈。最后,的认证请求已提交给和。
spring framework
非常忙碌的一周过后,spring 团队在过去的一周里相对平静,只提供了、和的里程碑版本和点版本。
在通往 spring vault 2.4.0 和 3.0.0 的道路上,发布。的新特性包括:支持 pem 编码的证书和私钥,包括 elliptic curve(“ec”);使用版本化键/值秘密引擎的 vault 存储库;以及使用版本化键/值秘密引擎、基于 vault 的 revisionrepository。还升级到 java 17 基线版本、spring framework 6 和 aws sdk v2。
spring cloud 2021.0.3,它兼容 spring boot 2.7.0,并对 spring cloud sleuth、spring cloud contract 和 spring cloud gateway 等子项目进行了 bug 修复和小幅增强。要了解有关该版本的更多细节,请查看。
spring authorization server 0.3.0,提供了新的特性、依赖项升级和 bug 修复。此外,还有一些破坏性的变化。要了解更多细节,请查看。
micronaut
micronaut 基金会了 micronaut 3.5.0。它提供了一些新特性,如:支持 graalvm 22.1.0;gradle 构建增量编译; 3.4.0;新模块;以及 micronaut maven plugin 和的更新。要了解关于该版本的更多细节,请查看。
quarkus
红帽公司提供了 quarkus 2.9.2.final,这是,包括 bug 修复和文档改进,以及一个依赖项升级(到 hibernate reactive 1.1.6.final)。要了解关于这个版本的更多细节,请查看。
红帽还了 quarkus tools for intellij 1.11.0,增加对模板的支持,从而与(lsp4mp)0.4.0 和 0.11.1(lsp4mp 的 quarkus 扩展)保持一致。
hibernate
hibernate orm 6.0.2.final,重点改进了lazyattributeloadinginterceptor
类处理惰性字段的方式,提高了效率,并节省了一些内存。
apache tika
团队了其元数据提取工具包的 1.28.3 版本。它以前是 apache lucene 的一个子项目,最新版本带来了安全修复和依赖项升级。要了解关于这个版本的更多细节,请查看。1.x 发布序列的生命周期将在 2022 年 9 月 30 日结束。
spring i/o 大会
过去一周,大会在西班牙举行,来自 java 社区的许多演讲者发表了关于 spring 和相关 java 主题的演讲。
原文链接:
评论