Java 在 Sun Microsystems 發布 27 年後仍然非常受歡迎。根據眾多頂級程式設計圖表,Java 仍然是世界上第二流行的程式語言,僅次於 Python。為了幫助您更了解 Java 仍然如此受歡迎的原因,我們想向您展示 Java 的「動態」以及它在 2022 年的發展。
請注意,這些版本都是長期支持,最新的 LTS 版本 Java 17 尚未建立穩固的地位,但在發布後的幾個月內已經超越了大多數非 LTS 版本。非 LTS Java 版本通常採用率較低,只有少數供應商在其上發布補丁(Azul Systems 是支援某些非 LTS 版本的最傑出代表)。如今,只有 2.7% 的應用程式運行在非 LTS Java 版本上,Java 14 是其中的王者,Java 10 和 Java 16 是最不受歡迎的。
發布了哪些新的 Java 版本?讓我們回顧一下最新的 Java 版本
現在每 6 個月更新一次 Java 版本。今年,我們在 3 月發布了 Java 18,在 9 月發布了 Java 19。請注意,這些是非 LTS 版本:最新的 *LTS 版本 Java 17 於 2021 年 3 月發布。*LTS 版本僅確保穩定性、安全性和效能改進,但不確保新功能。這樣做是為了降低更新可能破壞與工具或函式庫互動的風險。值得強調的是,在 2018 年之前,Java 發布週期要長得多,可能長達 5 年。然而,世界變得更加動態,因此為了在當今動盪的 IT 環境中競爭並取得成功,Java 的升級比後來更加頻繁。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 來表達向量計算來提高效能。