Java 新闻:JEP 423、Quarkus 2.7.0、Micronaut Serialization、JReleaser等

2022 年 2 月 28 日 InfoQ

作者 | Michael Redlich
译者 | 平川
策划 | 丁晓昀

2022 年 1 月 31 日的 Java 每周新闻综述,主要介绍了 OpenJDK(JEP 423)、JDK 18、JDK 19、Loom 项目 Build 19-loom+3-89、Spring Framework 更新、Quarkus 2.7.0. Final、一个新的 Micronaut Serialization 模块、Apache Camel Quarkus 2.7.0、Apache Camel 3.15.0、JReleaser 第二个早期访问构建、JobRunr 4.0.7 和 4.0.8 版本以及 Failsafe 3.2。

OpenJDK

JEP 423(Region Pinning for G1)从草案状态提升为候选状态。该 JEP 提案通过在 G1 垃圾收集器中实现区域钉选(region pinning)来减少 GC 延迟。这将扩展 G1,使得任意区域在主 / 次收集操作中都能被钉选,从而在实现 JNI 关键区域时避免禁用垃圾收集过程。

JDK 18

JDK 18 早期访问构建的 Build 34 上个周发布了,它是 Build 33 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明。

JDK 19

JDK 19 早期访问构建的 Build 8 也在上周发布,它是 Build 7 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明。

对于 JDK 18 和 JDK 19,我们鼓励开发者通过 Java Bug 数据库报告缺陷。

Loom 项目

Loom 项目的早期访问版本 Build 19-loom+3-89 已提供给 Java 社区,它基于 JDK 19 的 Build 8。

Spring Framework

Spring Tools 4.13.1 已经发布,包括以下修复:关闭 VSCode 中索引 Spring Boot 属性的持久性对话框;YAML 编辑器在 Windows 环境下生成的行末字符错误;Spring Boot Tools for VS Code 错误地将内部 JDK for Language Support for Java 识别为 JRE。要了解更多细节信息,请查看变更日志。

在通往 Spring Shell 2.1.0 的道路上,第二个里程碑式版本已经发布,新特性包括:内置支持 version 命令;一个用于 Java Native Access 集成的启动器;一个非交互式 shell runner 定制器;风格和主题子系统。要了解更多细节信息,请查看发布说明。

Quarkus

红帽公司发布了 Quarkus 2.7.0.Final,其特性包括:改进 Quarkus CLI;面向 Dev 模式的交互终端;依赖项 SmallRye Stork(服务发现和客户端负载均衡框架)升级到 1.0.0 版本;Oracle Reactive SQL 客户端扩展;RESTEasy Reactive 的 Kotlin 序列化支持;依赖项 Hibernate Search 升级到 6.1 版本;在本地可执行文件中支持mongo+srv://(MongoDB URI 连接字符串)。

Micronaut

甲骨文公司架构师和 Micronaut 联合创始人 Graeme Rocher 介绍了一个新项目 Micronaut Serialization。该项目旨在提供序列化和反序列化特性,无需使用反射即可实现 Java 类型(包括 Java 记录类型)与 JSON 和其他格式的相互转换。要了解更多细节信息,包括创建 Micronaut Serialization 的动机,请阅读这篇博文。

Apache Camel

为了与 Quarkus 保持一致,Apache 发布了 Camel Quarkus 2.7.0,包含 Camel 3.14.1 和 Quarkus 2.7.0.Final。要了解更多细节信息,可以查看已关闭问题列表。

3.14 发布序列的一个点版本发布后不到一周,Apache Camel 3.15.0 就发布了,其中包括 217 项新特性、改进和修复以及依赖项升级。要了解更多细节信息,请查看发布说明。

JReleaser

在通往 1.0 版本的道路上,JReleaser(一种简化项目发布创建过程的 Java 工具)的第二个早期访问版本发布,其中包括 Chocolatey 包管理器的packageVersion属性,用于解决一个与版本命名规范有关的问题。

JobRunr

JobRunr 是 Java 中一个进行后台处理的工具,其 4.0.8 版本和 4.0.7 版本于上周发布,包括对以下问题的修复:Oracle DB Metadata 表的列大小;尽管提供了不同的参数,但使用相同的参数调度作业;使用 /sse 端点支持韩语及其他语言。

Ventory 公司的工程主管、JobRunr 的创建者 Ronald Dehuysser 告诉 InfoQ,他计划在 2022 年 3 月发布 JobRunr 5.0。

Failsafe

Failsafe 是一个轻量级、零依赖的库,用于处理 Java 8+ 中的故障,它已经发布了 3.2 版本,提供了两个新策略:Rate Limiter 和 Bulkhead,作为对现有策略的补充,用于创建具有容错性的应用程序。要了解更多细节信息,请查看变更日志。InfoQ 后续将带来更详细的新闻报道。

作者简介:

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 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

原文链接:

https://www.infoq.com/news/2022/02/java-news-roundup-jan31-2022/?

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

停止盲目使用微服务

让员工加班?去哪儿网被处罚!“东数西算”全面实施;俄乌冲突导致网络安全股价大涨 | Q资讯

修完1300万行代码,我帮苹果省下2亿美元,但没拿到承诺的千万股票

被侮辱、被无视,Swift 之父离开核心团队:纯属浪费时间

点个在看少个 bug 👇

登录查看更多
0

相关内容

序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。
【2021新书】ApachePulsar 实战,402页pdf
专知会员服务
69+阅读 · 2021年12月29日
【干货书】Python参考手册,210页pdf
专知会员服务
63+阅读 · 2021年4月30日
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
2+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
VIP会员
相关VIP内容
【2021新书】ApachePulsar 实战,402页pdf
专知会员服务
69+阅读 · 2021年12月29日
【干货书】Python参考手册,210页pdf
专知会员服务
63+阅读 · 2021年4月30日
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
2+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员