我們擅長商業(yè)策略與用戶體驗的完美結(jié)合。
歡迎瀏覽我們的案例。

本期的 Java 新聞主要會介紹 OpenJDK、JDK 19、Jakarta EE 10 的新特性,對 Spring Cloud 子項目的更新,Amazon Corretto 為 OpenJDK 17 所提供的異步、緩沖日志,Quarkus 2.7.4.Final,Hibernate ORM 6.0.0.CR2,Apache Groovy 3.0.10 與 2.5.16,Apache Camel 3.14.2,JReleaser 早期訪問版本,JobRunr 4.0.10,JDKMon 17.0.23 和 FailSafe 3.2.3。
OpenJDK
JEP 422,即 Linux/RISC-V 移植,已經(jīng)從 JDK 19 的 Candidate 狀態(tài)提升到了 Proposed to Target 狀態(tài)。這個 JEP 提議將 JDK 移植到 Linux/RISC-V,這是一個免費開源的 RISC 指令集架構(gòu)。它將會支持模板解析器、C1 和 C2 JIT 編譯器,以及所有當前主流的 GC,包括 ZGC 和 Shenandoah。這個 JEP 的重點是將該移植集成到 JDK 主線代碼庫中。該審議過程計劃于 2022 年 3 月 17 日結(jié)束。
JDK 18
JDK 18仍處于候選發(fā)布階段,預(yù)計將于 2022 年 3 月 22 日發(fā)布 GA 版本。發(fā)布說明中包含了一些文件的鏈接,比如完整的 API 規(guī)范和一個帶注釋的 API 規(guī)范,它比較了 JDK 17(Build 35)和 JDK 18(Build 37)之間的差異。InfoQ 將以更詳細的新聞報道繼續(xù)跟進相關(guān)的消息。
JDK 19
JDK 19早期訪問構(gòu)建版本的 Build 13已經(jīng)發(fā)布,其特性是對 Build 12 的更新,包括對各種問題的修復(fù)。更多細節(jié)可以在發(fā)布說明中找到。
對于 JDK 18 和 JDK 19,我們鼓勵開發(fā)者通過 Java 缺陷數(shù)據(jù)庫報告錯誤。
Jakarta EE 10
Eclipse 基金會的 Jakarta EE 開發(fā)人員倡導(dǎo)者 Ivar Grimstad 在他的 Hashtag Jakarta EE 每周博客中宣布,面向 Jakarta EE 10規(guī)范的初步發(fā)布審議已經(jīng)在 2022 年 2 月 28 日的最后期限前成功完成。這意味著 Jakarta EE 10 有望在 2022 年 5 月底前如期交付。
2022 年的 Jakarta EE 開發(fā)者調(diào)查也在上周公布,今年的調(diào)查將聚焦在在云原生應(yīng)用開發(fā)方面。
Spring 框架
最近,Spring 相對平靜,Spring Cloud 團隊提供了兩個子項目的小版本發(fā)布,它們都是基于 Spring Boot 2.6.3 和 Spring Cloud 2021.0.1。
Spring Cloud Stream Applications 的 2021.1.1 版本已經(jīng)發(fā)布,該項目提供開箱即用的應(yīng)用程序,它可以作為獨立的 Spring Boot 應(yīng)用程序運行,該版本的特性主要是改進和缺陷修復(fù)。該版本的進一步細節(jié)可在發(fā)布說明中找到。
由阿里云維護的社區(qū)項目 Spring Cloud Alibaba 的 2021.0.1.0 版本發(fā)布,特性是對 Nacos 1.4.2、Apache RocketMQ 4.9.2 和 Sentinel 1.8.3 進行了依賴升級。關(guān)于這個版本的更多細節(jié)可以在發(fā)布說明中找到。
Amazon Corretto
Amazon Corretto 團隊在發(fā)現(xiàn)應(yīng)用程序在向磁盤寫入日志時會被I/O阻塞后,為 OpenJDK 17 貢獻了對可選的異步/緩沖日志的支持(JDK-8229517)。開發(fā)者現(xiàn)在可以通過應(yīng)用-Xlog:sync開關(guān)和統(tǒng)一日志(Unified Logging,UL)框架來避免因 I/O 導(dǎo)致的 GC 暫停延長。他們的實驗表明,異步日志將實際的 CPU 時間減少了 34.5%,整體的 CPU 利用率從 102.7% 增加到 171.6%。
Quarkus
Quarkus 2.7.4.Final 發(fā)布,它是第四個維護版本,包括以下變化:升級到 JReleaser 1.0.0-M3;當 RESTEasy Reactive 與傳統(tǒng) REST 客戶端一起使用時,避免出現(xiàn)NullPointerException;向OpenApiRecorder記錄INFO消息,以在生產(chǎn)模式下使用quarkus.http.cors屬性以及更新 HTTP 頭信息的 HTTP CORS 部分。關(guān)于這個版本的進一步細節(jié)可以在更新日志中找到。
Red Hat 還發(fā)布了 Quarkus Tools for IntelliJ 1.10.0,該版本的特性包括安全修復(fù),并支持 Quarkus 的運行/調(diào)試配置。
Hibernate
在通往 Hibernate ORM 6.0 的道路上,第二個候選版本已經(jīng)發(fā)布,特性包括:發(fā)布到 Maven 中央倉庫的制件現(xiàn)在已被簽名;修復(fù) CDI 相關(guān)的問題,這是由于 CDI 中一個 BeanManager 接口的實現(xiàn)已不可用;修正和改進@NotFound 注解的映射行為。該版本還通過了 Jakarta Persistence 3.1 規(guī)范的 TCK。該團隊預(yù)計將在未來兩到四周內(nèi)提供正式的 GA 版本。
Apache Groovy
Apache Groovy 3.0.10 已經(jīng)發(fā)布,其中包括 91 個缺陷修復(fù)、依賴性升級以及以下改進:類型參數(shù)檢查;TraitComposer 類的實例應(yīng)該用@Generated注解標記生成方法;枚舉值應(yīng)該被加載到注解屬性中。更多細節(jié)可以在發(fā)布說明中找到。
Apache Groovy 2.5.16 已經(jīng)發(fā)布,它包括 108 個缺陷修復(fù)、依賴性升級以及與上文相同的改進,除此之外,還包括如下的特性:@Delegate注解應(yīng)檢查注解屬性上的屬性/方法名稱,如includes和excludes;如果一個final變量也被聲明為volatile,則會產(chǎn)生編譯器錯誤;AST 轉(zhuǎn)換應(yīng)只為不可變的字段提供 getter 方法。進一步的細節(jié)可以在發(fā)布說明中找到。
Apache Camel
Apache 軟件基金會在 Camel 3.14 版本的發(fā)布序列中提供了一個新的 LTS 小版本發(fā)布。3.14.2 版本修復(fù)了 27 個缺陷和改進,并且對 Spring Boot 和 Apache Commons Pool(org.apache.commons:commons-pool2)的 2.6.4 和 2.5.10 版本的依賴進行了升級。更多細節(jié)可以在發(fā)布說明中找到。
JReleaser
在通往 1.0.0 版本的道路上,JReleaser 更新了一個早期訪問版本,提供了如下的功能:新的可選項,以便在 verbose 模式下運行jpackage命令,并刪除了所有廢棄的源代碼。
JobRunr
JobRunr 是一個在 Java 中執(zhí)行后臺處理的工具,它發(fā)布了4. 0.10 版本,包括對以下問題的修復(fù):無法從包含抽象成員的Enum中反序列化 JobDetails 類的實例,以及CronExpression類的實例無法處理 12 月 30 日和 31 日的日期。
JDKMon
JDKMon 是一個監(jiān)控和更新已安裝的 JDK 的新工具,它的最新版本已經(jīng)提供給 Java 社區(qū)。它由 Azul 公司的首席工程師 Gerrit Grunwald 創(chuàng)建,17.0.23 版包括:更新的依賴關(guān)系,根據(jù)漏洞得分進行著色的安全漏洞鏈接,以及對 UI 小問題的修復(fù)。
Failsafe
Failsafe 是一個輕量級、零依賴性的庫,用于處理 Java 8+ 中的問題,它發(fā)布了 3.2.3 版本,修正了一個問題,即在 RetryPolicy 之外使用 Timeout 接口的實現(xiàn)時,在某些條件下無法觸發(fā)。關(guān)于這個版本的更多細節(jié),可以在更新日志中找到。
?。?a href="http://m.rzslsm.com/wechat/">邯鄲小程序開發(fā))


小米應(yīng)用商店發(fā)布消息稱 持續(xù)開展“APP 侵害用戶權(quán)益治理”系列行動 11:37:04
騰訊云與CSIG成立政企業(yè)務(wù)線 加速數(shù)字技術(shù)在實體經(jīng)濟中的落地和應(yīng)用 11:34:49
樂視回應(yīng)還有400多人 期待新的朋友加入 11:29:25
亞馬遜表示 公司正在將其智能購物車擴展到馬薩諸塞州的一家全食店 10:18:04
三星在元宇宙平臺推出游戲 玩家可收集原材料制作三星產(chǎn)品 09:57:29
特斯拉加州San Mateo裁減229名員工 永久關(guān)閉該地區(qū)分公司 09:53:13