Linux 之父出席、干货分享、圆桌讨论,精彩尽在 OpenCloudOS 社区开放日,报名戳 了解详情
写点什么

Java 近期新闻:结构化并发、Java 满 27 岁、Micronaut 3.5.0

  • 2022 年 6 月 14 日
  • 本文字数:1988 字

    阅读完需:约 7 分钟

Java近期新闻:结构化并发、Java满27岁、Micronaut 3.5.0

本期 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

JEP 405(记录模式预览)已经从 JDK 19 的 Proposed to Target 状态提升Targeted 状态。在Amber项目的支持下,该 JEP 提议用记录模式来增强语言,以解构记录值。记录模式可以与类型模式结合使用,以“提供强大的、声明式的、可组合的数据导航和处理形式”。JEP 406(switch模式匹配预览,在JDK 17中交付)JEP 420(switch模式匹配第二个预览版,在JDK 18中交付)最近将类型匹配扩展到了switchcase标签。要了解关于 JEP 405 的更多细节,可以阅读InfoQ的这篇报道

 

JEP 428(结构化并发第一轮孵化)从 JDK 19 的候选状态提升Proposed to Target 状态。在 Loom 项目的支持下,这个孵化中的 JEP 提议通过引入一个库来简化多线程编程,将在不同线程中运行的多个任务视为一个工作单元。这可以简化错误处理和取消操作,提高可靠性,并增强可观察性。评审预计将于 2022 年 6 月 2 日结束。InfoQ 后续将带来更详细的新闻报道。

JDK 19

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

 

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

虚拟线程

JDK 19 的新特性至少将涉及两个与 Loom 项目相关的 JEP。开源开发者兼 Java 冠军Gunnar Morling上周发表了一篇关于虚拟线程的博客,重点介绍了与 I/O 绑定源代码以及 CPU 绑定源代码相关的线程公平性。

Java 满 27 岁

Java,27 岁生日快乐!1995 年 5 月 23 日,Java 编程语言在 Sun World 1995 大会上发布。BellSoftLiberica JDK(他们提供的 OpenJDK 下游发行版)的创建者。为了纪念这一时刻,他们回顾过去,审视现在,并展望了这门语言的未来。

Jakarta EE

在通往 Jakarta EE 10 的道路上,Eclipse 基金会 Jakarta EE 开发大使Ivar Grimstad在他的每周博客Hashtag Jakarta EE中宣布,除了Jakarta Security 3.0之外,所有针对 Jakarta EE 10 规范的发布审查现在都已经完成,而前者应该也很快就可以完成。欢迎开发者审查新的 Jakarta EE Core Profilepull请求,并在必要时提供反馈。最后,最近发布的WildFly 27.0.0.Alpha1的认证请求已提交给JDK 11JDK 17

Spring Framework

非常忙碌的一周过后,Spring 团队在过去的一周里相对平静,只提供了Spring VaultSpring CloudSpring Authorization Server的里程碑版本和点版本。

 

在通往 Spring Vault 2.4.0 和 3.0.0 的道路上,第一个里程碑版本发布。2.4.0-M1版本的新特性包括:支持 PEM 编码的证书和私钥,包括 Elliptic Curve(“EC”);使用版本化键/值秘密引擎的 Vault 存储库;以及使用版本化键/值秘密引擎、基于 Vault 的 RevisionRepository。3.0.0-M1版本还升级到 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 构建增量编译;Micronaut Data 3.4.0;新模块Micronaut MicroStream;以及 Micronaut Maven Plugin 和Micronaut Gradle Plugin的更新。要了解关于该版本的更多细节,请查看发布说明

Quarkus

红帽公司提供了 Quarkus 2.9.2.Final,这是第二个维护版本,包括 Bug 修复和文档改进,以及一个依赖项升级(到 Hibernate Reactive 1.1.6.Final)。要了解关于这个版本的更多细节,请查看更新日志

 

红帽还发布了 Quarkus Tools for IntelliJ 1.11.0,增加对Qute模板的支持,从而与Eclipse Language Server for MicroProfile(LSP4MP)0.4.0 和quarkus-ls 0.11.1(LSP4MP 的 Quarkus 扩展)保持一致。

Hibernate

Hibernate ORM 6.0.2.Final发布,重点改进了LazyAttributeLoadingInterceptor类处理惰性字段的方式,提高了效率,并节省了一些内存。

Apache Tika

Apache Tika团队发布了其元数据提取工具包的 1.28.3 版本。它以前是 Apache Lucene 的一个子项目,最新版本带来了安全修复和依赖项升级。要了解关于这个版本的更多细节,请查看更新日志。1.x 发布序列的生命周期将在 2022 年 9 月 30 日结束。

Spring I/O 大会

过去一周,Spring I/O大会在西班牙巴塞罗那会议中心举行,来自 Java 社区的许多演讲者发表了关于 Spring 和相关 Java 主题的演讲。

 

原文链接:

Java News Roundup: Structured Concurrency, Java Turns 27, Micronaut 3.5.0

2022 年 6 月 14 日 08:001475

评论

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

Flink SQL 自定义 Source format

shengjk1

flink sql

this指向

y

this指针

数据分析

王一凡

maven项目下的重复依赖校验

程序员架构进阶

maven 持续集成 28天写作 3月日更 Jar包扫描

「架构师训练营 4 期」 第十二周 - 001&2

凯迪

架构师训练营 4 期

行业首创,百度自主研发下一代区块链操作系统

CECBC

原子操作

结合 Flink 学习装饰者模式

shengjk1

flink源码 flink源码分析

阿里混沌工程平台实践

心远

阿里巴巴 混沌工程

直播预告|4月1日与你相约腾讯云共探TcaplusDB

TcaplusDB

数据库 nosql 后端 TcaplusDB

携手百度智能云推动实现工业AR空间智能化

百度大脑

AR 百度智能云

云原生AI成过去式,AI原生的云才是通向未来的“藏宝图”

脑极体

Android 系统开发做什么?

吴小龙同学

用户路径地图

王一凡

产品经理训练营 Week11 作业

Mai

架构师:始于理性思考,成于科学实践——郭东白老师分享总结

青春不可负,生活不可欺

成长 架构设计 架构师

产品经理训练营第八章作业

新盛

产品经理训练营 Week11 学习心得

Mai

2021金三银四总结面试必备清单:字节/蚂蚁金服/腾讯/百度

比伯

Java 程序员 架构 互联网 技术宅

你有没有领导力?

石云升

领导力 28天写作 职场经验 管理经验 3月日更

继承

y

继承

API 工具链研发的理论基础 - 导读

李宇飞

工具链 API sdk

产品 0 期 - 第八周作业

曾烧麦

产品训练营

systemedctl使用指南

happlyfox

3月日更

作业 - 第八章 数据分析

hao hao

用户路径地图+漏斗模型

mas

一文搞懂 Flink 处理水印全过程

shengjk1

一文搞懂 Flink Stream Join原理

shengjk1

flink源码 flink join

Vue中如何在线预览pdf文件

y

产品经理第 0 期训练营第九周作业提交

Krystal

第八章作业-用户路劲图

z

用户路径地图+漏斗模型总结

mas

GPU容器虚拟化:用户态和内核态的技术和实践详解

GPU容器虚拟化:用户态和内核态的技术和实践详解

Java近期新闻:结构化并发、Java满27岁、Micronaut 3.5.0_语言 & 开发_Michael Redlich_InfoQ精选文章