写点什么

Java 近期新闻:Loom 和 Panama 项目相关 JEP、JobRunr 5.1.0、Kotlin 1.7.0 预览

  • 2022-05-17
  • 本文字数:1847 字

    阅读完需:约 6 分钟

Java近期新闻:Loom和Panama项目相关JEP、JobRunr 5.1.0、Kotlin 1.7.0预览

Java 近期新闻综述,内容主要涉及 OpenJDK、JDK 19 相关 JEP、JobRunr 5.1.0、Quarkus 2.8.3.Final、Hibernate ORM 6.0.1.Final、Kotlin 1.7.0 预览、 Apache Camel 3.14.3 和 3.11.7 版本、Apache Tika 2.4.0 和 1.28.2 版本、Micronaut 最小 JDK 版本调查和 JFokus 2022。

OpenJDK

经过一周的评审,JDK 19 相关 JEP 425(虚拟线程预览)已经从 Proposed to Target 状态提升Targeted 状态。在Loom项目的支持下,这个 JEP 引入了虚拟线程(轻量级线程),极大地减少了在 Java 平台上编写、维护和观测高吞吐量并发应用程序的工作量。

 

尽管为期一周的评审已于 2022 年 5 月 5 日结束,JDK 19 相关 JEP 427(Switch模式匹配第三个预览版)仍处于 Proposed to Target 状态。在Amber项目的支持下,该 JEP 整合了基于前两个预览版的反馈所做的改进:JEP 406(Switch模式匹配预览版,在JDK 17中交付)和 JEP 420(Switch模式匹配第二个预览版,在JDK 18中交付)。JEP 420 的更改包括:switch块中的守护模式(guarded patterns)被when子句替代;当选择器表达式的值为null时,模式切换的运行时语义与遗留切换语义更接近。

 

JDK 19 相关 JEP 424(外部函数和内存API预览版)已经从候选状态提升至 Proposed to Target 状态。在Panama项目的支持下,该 JEP 发展了 JEP 419(外部函数和内存API第二轮孵化,在 JDK 18 中交付)和 JEP 412(外部函数与内存API第一轮孵化,在 JDK 17 中交付),整合了基于 Java 社区反馈所做的改进。评审预计将于 2022 年 5 月 11 日结束。

JDK 19

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

 

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

JobRunr

Ronald Dehuysser是 JobRunr(Java 中一个执行后台处理实用程序)的创始人和主要开发者。他发布了 5.1.0 版本。该版本支持 Kotlin 1.6.20,并修复了一些值得注意的 Bug,如:在JobRunrConfiguration类中定义的useJsonMapper()方法无法恰当地更新JobMapper类的实例;如果JobDetails类的实例不能反序列化,则后台服务器将停止;抛出ClosedFileSystemException异常的竞态条件。要了解关于这个版本的更多细节,请查阅发布说明

Quarkus

红帽公司提供了 Quarkus 的第三个维护版本Quarkus 2.8.3.Final,其特性包括:修复了多个 Bug,如quarkus:dev不支持 2.8.2.Final;将 PostgreSQL 驱动降至 42.3.3 版本,直到 Debezium 的 PostgreSQL连接器支持 42.3.4 版本;新增一个/tokens端点, 可重定向到 Keycloak 身份验证服务器。这很可能是最后一次维护发布,因为红帽公司计划在 2022 年 5 月 9 日那一周发布 Quarkus 2.9.0。要了解关于这个版本的更多细节,请查阅变更日志

Hibernate

Hibernate ORM 6.0.1.Final发布,提供了两种新类型支持:GEOGRAPHY,用于支持映射原生 SQL 类型geographySQLXML,用于支持映射原生 SQL 类型xmlAntlr库已经升级到 4.10 版本。

Kotlin

在通往 Kotlin 1.7.0 的道路上,JetBrains 提供了一个beta版本,其中包括一些新特性预览,如:继续改进编写泛型构建器时的构建器类型推断;返回类型非空的集合函数min()max()回归;更稳定的绝非空(definitely non-nullable types)类型,这最初是在 Kotlin 1.6.20 中引入的,用于改进 Java 类和接口扩展时的互操作性;升级新增的 Kotlin/Native内存管理器。InfoQ 后续将带来更详细的报道。

Apache Camel

Apache 软件基金会提供了Camel 3.14.3Camel 3.11.7的 LTS 点发布。这两个版本的特点是:升级 Spring Boot 2.6.7 和其他 Spring 项目的依赖,以解决 Spring4Shell 漏洞;大量的 Bug 修复和改进。要了解关于这些版本的更多细节,请查看3.11.73.14.3版本的发布说明。

Apache Tika

Apache Tika团队已经发布了他们元数据提取工具包的 2.4.0 版本。Tika 以前是 Apache Lucene 的一个子项目,这个最新版本对依赖项做了一些安全升级。然而,deeplearning4j依赖不再打包到 JAR 文件tika-dl中,所以开发者必须自己提供。

 

该团队还发布了 Apache Tika 1.28.2,提供安全相关的升级和常规的依赖升级,并升级到 Apache POI 5.2.0(提供了更多来自 POI 解析器的日志)。1.x 发布序列将在 2022 年 9 月 30 日到达生命的终点。

Micronaut

在通往 Micronaut 4.0 的道路上,Micronaut 基金会正在征寻Java社区对 JDK 最小版本的意见。感兴趣的开发者可以通过填写此表来参与。

JFokus Conference

JFokus 2022于上周在瑞典斯德哥尔摩的斯德哥尔摩海滨会议中心举行,来自 Java 社区的许多演讲者发表了演讲并主持了研讨会。

 

原文链接:

Java News Roundup: JEPs for Projects Loom and Panama, JobRunr 5.1.0, Kotlin 1.7.0 Preview

2022-05-17 09:353393

评论

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

Javva基础:多线程重点回顾

百思不得小赵

Java 多线程 7月月更

【Python技能树共建】python autoscraper 模块

梦想橡皮擦

Python 7月月更

GAN简介及原理分析

秃头小苏

GAN 7月月更

直播APP系统源码——短视频直播系统源码

开源直播系统源码

直播系统源码 开源源码 短视频系统源码

Vue路由切换&Axios接口取消重复请求

南城FE

Vue 前端 接口 axios 7月月更

使用 ABAP 事物码 SAT 对从浏览器打开的 SAP应用进行性能监控和测量

汪子熙

SAP ERP abap Netweaver 7月月更

目标、目的你分清了吗?

涛哥 数字产品和业务架构

企业架构 Archimate

Android adb常用命令

沃德

android 程序员 7月月更

浅析 Region split 引入 HFileLink 优化子 Region 操作实现原理

移动云大数据

HBase

三千余字搞定Java并发框架AQS,干货

了不起的程序猿

AQS 并发 Java’ java 编程

面试官:说说数据库事务吧!我:这还不简单

了不起的程序猿

数据库 Java 开发 Java’

数字化需要安全沙箱技术与零信任架构

FN0

安全 数据安全 零信任

JavaWeb Dubbo使用

沃德

Java 程序员 7月月更

首个先进级!阿里云大数据+AI平台通过信通院数据平台整体解决方案最高等级评测

阿里云大数据AI技术

人工智能 机器学习 大数据 运维

Apache Pulsar 跨地域复制方案选型实践

移动云大数据

ABAP 编程语言中 Class(类)的设计原理剖析

汪子熙

服务器 SAP abap Netweaver 7月月更

java零基础入门-Java反射机制

喵手

Java 7月月更

浅尝不辄止系列之试试腾讯云的 TUIRoom(下)

为自己带盐

7月月更 TURRoom

都已经2022了,不会还有人觉得String不可变是因为 final 吧

了不起的程序猿

string Java’ java 编程

不习惯的Vue3起步一

空城机

Vue3 7月月更

LeetCode-141. 环形链表(java)

bug菌

Leet Code 7月月更

恭喜这2个大模型开源项目进入OpenI启智社区孵化培育管道

OpenI启智社区

人工智能 开源 大模型

科普达人丨漫画图解SGX加密计算黑科技

阿里云弹性计算

加密计算 TEE

实现 ABAP 条件断点的三种方式分享

汪子熙

debug SAP abap Netweaver 7月月更

Yunikorn 在云上大数据平台中的应用

移动云大数据

CRMEB 单商户 v4.0 升级,稳得很!

CRMEB

【C语言】进阶指针One

謓泽

7月月更

一种基于 HiveMetaStore 的跨源查询方案实践

移动云大数据

hive JDBC

基于OpenHarmony的智能指南针

OpenHarmony开发者

OpenHarmony

Web预览附件

源字节1号

软件开发 前端开发 后端开发 小程序开发

Qt | 定时器实现动画效果时卡住了

YOLO.

c++ 定时器 qt 动画效果 7月月更

Java近期新闻:Loom和Panama项目相关JEP、JobRunr 5.1.0、Kotlin 1.7.0预览_语言 & 开发_Michael Redlich_InfoQ精选文章