CodeGym/Java Blog/Toto sisi/Java 18 和 19 有哪些新增功能?新框架和 Jakarta EE 10 的發布。2022 年 Java 狀...
John Squirrels
等級 41
San Francisco

Java 18 和 19 有哪些新增功能?新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況

在 Toto sisi 群組發布
個成員
Java 在 Sun Microsystems 發布 27 年後仍然非常受歡迎。根據眾多頂級程式設計圖表,Java 仍然是世界上第二流行的程式語言,僅次於 Python。為了幫助您更了解 Java 仍然如此受歡迎的原因,我們想向您展示 Java 的「動態」以及它在 2022 年的發展。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 1

發布了哪些新的 Java 版本?讓我們回顧一下最新的 Java 版本

現在每 6 個月更新一次 Java 版本。今年,我們在 3 月發布了 Java 18,在 9 月發布了 Java 19。請注意,這些是非 LTS 版本:最新的 *LTS 版本 Java 17 於 2021 年 3 月發布。*LTS 版本僅確保穩定性、安全性和效能改進,但不確保新功能。這樣做是為了降低更新可能破壞與工具或函式庫互動的風險。值得強調的是,在 2018 年之前,Java 發布週期要長得多,可能長達 5 年。然而,世界變得更加動態,因此為了在當今動盪的 IT 環境中競爭並取得成功,Java 的升級比後來更加頻繁。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 2

Java 18. 有什麼新內容?

如果您想知道 Java 18 版本會發生哪些變化或變化,請參閱以下內容:
  • UTF-8。在 Java 18 之前,作業系統編碼用​​於讀取檔案而不指定顯式字元結尾。不再。UTF-8 成為所有作業系統上的預設字元集。

  • jwebserver指令透過使用該命令,使用者可以快速啟動一個基本的Web伺服器。

  • @snippet標籤。借助此標籤,您將能夠將原始程式碼片段整合到 JavaDoc 文件中。

  • 「互聯網位址解析 SPI」。使用此功能,QA 專家可以替換 IP 位址的標準解析器。

  • 新增了預覽和孵化器功能「開關模式匹配」、「外部函數和記憶體 API」和「向量 API」。

  • 簡化的 Web 伺服器。Java 18 附帶了一個基本的 HTTP 伺服器,可以透過jwebserver啟動。

Java 19. 有什麼新內容?

Java 19為使用者提供了許多新穎的功能。 然而,在最令人興奮的事情中,我們可以強調:
  • 記錄模式功能可擴展模式匹配並表達更複雜的資料查詢。
  • JEP 424,一種用於外部記憶體存取的新非 Java API。
  • JEP 426透過 API 來表達向量計算來提高效能。
此外,在 Project Loom 中開發的期待已久的虛擬線程、外部函數和內存 API結構化並發Vector API終於出現在Java 19 中。它們目前僅以預覽模式提供- 這將隨著下一個版本的發布而改變。

2022 年其他 Java 版本的狀況

2021 年和 2022 年 Java 版本發生了一些重大變化。許多公司已將大部分應用程式轉移到 Java 11。根據 New Relic 報告,2020 年 3 月,84.48 %的應用程式運行在 Java 8 中。現在 48.44 % 的應用程式使用Java 11,而46.45% 的應用程式使用Java 8。為什麼許多公司仍然堅持使用Java 8?原因有很多,從實際問題(升級工具、函式庫、框架)到政策問題。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 3

來源

請注意,這些版本都是長期支持,最新的 LTS 版本 Java 17 尚未建立穩固的地位,但在發布後的幾個月內已經超越了大多數非 LTS 版本。非 LTS Java 版本通常採用率較低,只有少數供應商在其上發布補丁(Azul Systems 是支援某些非 LTS 版本的最傑出代表)。如今,只有 2.7% 的應用程式運行在非 LTS Java 版本上,Java 14 是其中的王者,Java 10 和 Java 16 是最不受歡迎的。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 4

2022 年 Java 開發工具包 (JDK) 發行版

隨著甲骨文的受歡迎程度下降,亞馬遜的受歡迎程度卻在上升。2020 年,Oracle 是最受歡迎的 JDK 發行版供應商,約佔 Java 市場的 75%,但現在份額已減半。亞馬遜今年的市佔率從 2020 年的 2.18% 迅速躍升至 22%。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 5

Java World 2022 中的其他重要升級:Spring Framework 6、Spring Boot 3 和 Jakarta EE 10 版本

說到Java 相關的新聞,我們就不能跳過Spring Framework 6 和Spring Boot 3 的發布。VMware 花了五年時間開發了新的Spring Framework 6,隨著它的發布,VMware 可能已經開始了新一代Spring Framework 的發布。生態系統。Spring Framework 6 需要 Java 17 版本和 Jakarta EE 9。此外,它還支援新發布的 Jakarta EE 10,這使其與 Tomcat 10.1、Jetty 11 和 Undertow 2.3 等最新的 Web 伺服器相容。新的 Spring Boot 3 又與 Spring Framework 6 相容,並支援生成本機可執行檔(啟動更迅速、使用更少的記憶體、更小的容器映像和更好的安全性)。因此,Java 在雲端中變得更具競爭力。說到Jakarta EE 10,它的發布與Java 19 升級(2022 年9 月)同步進行。它的目標是提供一系列規範,用於跨Jakarta EE 技術範圍創建現代化、簡化和輕量級的雲原生Java應用程式. 也就是說,Jakarta EE 10 與其前身確實有所不同,並在 20 多個元件規格中提供了新功能。

2022 年詳細排名

如果不看今年的頂級程式設計圖表和 Java 位置,這個概述就不完整:根據2022 年 6 月的RedMonk 程式語言排名 ,Java 名列第三。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 6請注意,RedMonk 可能無法提供當前語言使用情況的統計上有效的表示,因為它從GitHub 和Stack Overflow 中提取語言排名,然後將它們合併為一個排名,試圖向您展示「真實情況」(又名反映兩個程式碼( GitHub)和討論(Stack Overflow)的吸引力。如果我們只考慮StackOverflow ,Java 是繼 Phyton 之後的第二個高端物件導向程式語言。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 7然而,如果我們也將它與腳本和標記語言進行比較,Java 將佔據主導地位。在這一組合中排名第七。根據世界著名的TIOBE 指數 Java 目前位居第四。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 8話雖如此,如果你看一下圖表,你會發現 Java 今年仍然增長了 (1.70%)。C++ 也增長了 4.21%,這最終讓它稍微超過了 Java。然而,如果我們參考長期TIOBE 指數,我們仍然會看到Java 在最近12 個月的時間內成為第三大最受歡迎的程式語言。 Java 18 和 19 有哪些新增功能? 新框架和 Jakarta EE 10 的發布。2022 年 Java 狀況 - 9好吧,誰知道未來 12 個月科技界會發生什麼事?

結論

最終,Java 是一種成熟的程式語言,被全球成千上萬的開發人員使用,並被各種規模和領域的公司所採用,包括金融、電子商務、石油和天然氣行業、教育、醫療保健、政府、大數據等。儘管如此,我們相信 Java 遠未達到飽和點,因為它不斷向前發展,以提高整體效能並擴展其功能。我們預測,隨著機器學習和人工智慧等創新技術的興起,該語言將繼續發展並獲得新的身份。那麼,您認為明年 Java 會發生什麼事?今年 Java 社群的亮點是什麼?
留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言