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