qcon广州站web 3.0 专题上线,关注基础设施及相关技术,戳此了解
写点什么

java近期新闻:openjdk更新、spring framework 6.0-金马国际

  • 2022 年 3 月 29 日
  • 本文字数:3065 字

    阅读完需:约 10 分钟

2022 年 3 月 14 日发布的 java 近期综述,包括来自 openjdk、jdk 19、spring framework 6.0-m3 和 5.3.17、spring tools 4.14.0、quarkus 2.7.5、helidon 3.0-m1、2022 年 3 月的 payara 平台、open liberty 22.0.0.3 和 22.0.0.4-beta、hibernate orm 5.6.7、hibernate search 6.1.3 和 6.0.9、jobrener 5.0-rc1、apache camel 3.11.6、piranha 22.3.0.0 的新特性,jreleaser 的更新,以及 java 意义重大的原因。

 

openjdk

在为期一周的审查结束之后,jep 422,,已经从 jdk 19 的 proposed to target 状态提升到了 targeted 状态。该 jep 提议将 jdk 移植到 linux/risc-v,这是一种免费的开源 risc 指令集架构。它将会支持模板解释器、c1 和 c2 jit 编译器,以及所有当前主流的 gc,包括 zgc 和 shenandoah。该 jep 的重点是将该移植集成到 jdk 主线代码库中。

 

jep 草案 8283227,即,是一个信息性的 jep,描述了 jdk 源代码和 jdk 代码库中相关文件的整体布局和结构。该 jep 旨在帮助开发人员适应 jep 201()所描述的源代码结构,jep 201 在 jdk 9 中发布。

 

jep 草案 8283291,即,是一个基础设施 jep,提议可以超越任意的单字节流限制释放更多的操作码,这将为未来项目中的新指令和 jvm 的增强留出更多空间。

 

jdk 18

仍处于,预计将于 2022 年 3 月 22 日发布 ga 版本。中包含了一些文档链接,比如和,这些规范比较了 jdk 17()和 jdk 18()之间的差异。infoq 将会继续跟进相关消息并发布更详细的新闻报道。

 

jdk 19

jdk19的已于上周发布,其中包括对第 13 版中各种问题的及。更多详细信息请查看。

 

对于 jdk 18 和,均鼓励开发人员通过来报告缺陷。

 

spring 框架

6.0.0-m3 和 5.3.17 已于上周。

 

5.3.17 版本提供了一些新特性,比如:在客户端 rest 测试中支持自定义的 http 状态;修复了 asyncresttemplate类中日志记录过于冗长的问题;并在创建大型数组后改进了的诊断功能。更多有关 5.3.17 版本的详细信息,请查阅。

 

spring 6.0 的第三个里程碑版本的特性是对的 ahead-of-time 引擎进行了初步迁移,这将在整个 spring 生态系统中提供全面的原生支持。更多有关 6.0.0-m3 版本的详细信息,请查阅。

 

4.14.0 已,其中包含对 eclipse ide 2022-03 的依赖项升级,并修复了以下问题:jdk 17 被错误地识别为 jdk 8;windows 上 outline view 再次崩溃;vscode 扩展偶尔会向“问题”区域发送诊断条目;以及 vscode spring 引导工具查找 jvm 时报错。更多详细请查看。

 

quarkus

quarkus 2.7.5.final 已,它是,其中包括一些文档改进和缺陷修复,比如:curl url 和注释格式;smallrye graphql 客户端中的依赖项;配置资源不存在时的 nullpointerexception ;并在 jax-rs 方法的泛型返回类型中支持通配符。更多有关该版本的详细信息,请查看。

 

helidon

甲骨文发布了 helidon 3.0 的,其特性包括支持 microprofile 5.0,即将 javax 迁移到 jakarta ee 9 的 jakarta 命名空间;以及最低要求需 jdk 17 。因此,将不再支持 jdk 11。

 

payara

payara了其的 2022 年 3 月版,该版本为企业版。payara platform enterprise 5.37.0 版提供了 8 个缺陷修复、1 个组件升级和 2 个改进:一个仅适用于远程命令的本地 asadmin 命令自动完成程序;以及 webconsole 中更新的安装目录工具提示。更多有关该版本的详细信息,请查阅。

 

open liberty

ibm 已将 open liberty 22.0.0.3 的为 deliver 版本,以修复一些值得注意的缺陷,比如: @rolesallowed 注解拒绝已认证的用户;和容器(构件分别为 jsonpcontainer-2.0jsonbcontainer-2.0 )错误地提供了默认的提供者。该版本还允许在事务恢复日志中执行 sql 操作。

 

open liberty 22.0.0.4-beta 版也,其特性支持 microprofile graphql 2.0、jdk 18 和分布式安全缓存,这样多个 liberty 服务器可以通过 jcache 共享缓存。

 

hibernate

5.6.7.final 在短命的 5.6.6.final 之后。5.6.6.final 会显示一些令人困惑的弃用警告。

 

的 6.1.3.final 和 6.0.9.final 版本也已发布,其特性包含对 hibernate orm 5.6.7.final 的升级,以及用于 hibernate orm 6.0.0.cr2 的-orm6 构件 。

 

jobrunr

是一个在 java 中执行后台处理的实用工具,它上周发布了,添加了对以下特性的支持:按指定的时间间隔调度重复作业;slf4j 的;spring native;以及 jobrunr 中的 micrometer。更多详细信息请查阅。

 

apache camel

apache 软件基金会在 camel 3.11 版本的发布序列中了一个新的 lts 小版本发布。3.11.6 版本包含了 23 个缺陷修复和改进,并对 spring boot 的 2.6.4 和 2.5.10 版本、中的 spring boot 2.5.9 和 log4j 2.17.1 进行了依赖项升级,更多详细信息请查看。

 

piranha

 22.3.0 已发布。这个版本被称为“我们春季的大扫除”,包括:项目内部清理;添加标记文件,以指示服务器变体的启动/停止状态;列出已部署的服务器变体应用程序;添加可由 ide 引用的调试模块,以获取所有依赖项和源代码。更多详细信息请查看他们的和。

 

jreleaser

在通往 1.0.0 版的道路上,更新了一个,其特性包括:允许文件和目录属性的字符串输入;并在发现不可解析的标签时修复不正确的选择提交。

 

java 仍然意义重大的七个原因

最近,在 foojay.io 上的中,contrast security 的高级软件工程师,讨论了 java 在 26 年后仍然意义重大的 7 个原因,以下列表来自他与 java 开发人员的多次讨论,并结合了他在 java 社区和使用平台的个人经验:

 

  1. 社区

  2. 语言和平台

  3. 解决的问题比其他任何生态系统都多

  4. 稳定性

  5. 创新

  6. 工具

  7. 就业机会

 

rahman 指出,开发人员“应该投资于一个拥有坚实基础、可靠、成熟、经过验证的产品组合”,因为开发人员需要在特定编程语言上投入大量的时间。

 

作者简介:


michael redlich 是位于新泽西州克林顿的埃克森美孚工程研究部门高级研究员(他在本文中的观点和意见仅代表他自己,和他的雇主无关)。他是一名 it 专业人士,拥有罗格斯大学计算机科学学士学位。自 2001 年以来,他一直是花园州 java 用户组(原 acgnj java 用户组)的主持人,同时也是一位经验丰富的会议发言人,在加入 infoq 之前与 barry burd 合作撰写了多篇文章。自 1989 年 12 月以来,作为埃克森公司和埃克森美孚公司的长期雇员,mike 在公司中承担了许多任务,包括汽车测试、从事利用红外光谱学和化学计量学的分析科学研究、开发科学方面的 it 应用,他目前的任务是从事利用流变学和聚合物物理学的高分子科学研究。在他的职业生涯中,mike 发展了自己的领导能力,他曾担任新泽西州业余计算机小组(一个非营利性的 501(c)(3)计算机教育组织)的主席,目前则担任花园州 java 用户组(也是一个非营利性的 501(c)(3)组织)的主管。mike 是国际演讲协会的成员,最近取得了高级沟通者银牌证书。他酷爱跑步和骑行,完成了许多马拉松比赛。mike 与他的妻子 rowena 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

 

原文链接:


2022 年 3 月 29 日 12:132255

评论

发布
暂无评论
发现更多内容

“芯”有灵“蜥” 走进 intel meetup

“芯”有灵“蜥” 走进 intel meetup

网站地图