CodeGym /Java Blog /Toto sisi /2020年Java總結:版本14和版本15的主要發布以及Java的流行度和排名
John Squirrels
等級 41
San Francisco

2020年Java總結:版本14和版本15的主要發布以及Java的流行度和排名

在 Toto sisi 群組發布
儘管發生了冠狀病毒大流行和隨之而來的經濟危機,2020 年還是發生了一些好事。例如,Java 的新版本發布了。最重要的是,Java 仍然是世界上最受歡迎的開發語言。讓我們總結一下 2020 年,回顧這一年程式語言發生了什麼。2020年Java總結:版本14和15的主要發布,以及Java的流行度和排名 - 1

Java 更新:版本 14 與 15

去年發布了兩個 Java 更新:14 和 15。版本 14 中的創新包括對 record 關鍵字的實驗性支援、對 instanceof 運算符中的模式匹配的支援、更加用戶友好的 NullPointerExceptions、文本塊的擴展預覽以及預設支援更新的switch 語句。Oracle Java 平台集團副總裁 George Saab 表示:“Java 14 進一步證明了六個月發布週期的好處:開發人員可以使用他們需要等待數年的功能。” Saab 表示,JDK 14 不僅包含可提高開發人員生產力的增強功能,而且此版本還首次包含來自 Project Panan(增強的外部記憶體存取介面)等專案的重要內容以及來自 Project Amber 的進一步增強功能(模式匹配和記錄)。Java 14 的關鍵創新之一是記錄。本質上,我們談論的是瓦爾哈拉計劃 期間開發的新類型。記錄與枚舉類似,可讓您簡化程式碼。基本上,它們替換了具有狀態但沒有行為的類別。在 JDK 14 中,您可以連接正在孵化的外部記憶體存取 API,該 API 允許 Java 應用程式使用新的 MemorySegment、MemoryAddress 和 MemoryLayout 抽象安全高效地存取 Java 虛擬機器堆外部的記憶體區域。版本 15包括愛德華茲曲線數位簽章演算法、隱藏類別等創新 ,以及先前預覽的功能的最終版本:文字區塊和 ZGC 垃圾收集器。作為一項實驗性功能,Java 15 首次添加了密封類,並再次為instanceof 運算子啟用了記錄和模式匹配。總而言之,由於六個月的更新週期,Java 已經成功發展並且並不落後於其他程式語言。

Java 的排名:它仍然很受歡迎

根據 JetBrains 的一項研究,Java 仍然是世界上最受歡迎的主要語言。 大約有 520 萬開發人員使用它。IDC 題為「Java Turns 25 」的報告同樣樂觀:全球有超過 900 萬名開發人員使用 Java。「如今,全球部署並積極使用了510 億個Java 虛擬機器(JVM),這使得Java 成為開發現代企業應用程式的首選,包括分析、微服務、資料管理、社交服務、大數據、DevOps、行動應用程式、持續開發工具和聊天機器人”,Java 全球行銷副總裁 Manish Gupta說。 根據衡量程式語言流行程度的TIOBE 指數,2020 年 12 月,Java 成為全球第二大流行程式語言。編制該評級的人解釋說,Java 在雇主中的受歡迎程度歸因於用這種語言編寫的大量應用程式和服務。在求職網站 Dice.com 的排名中,Java 排名第二 ,僅落後 SQL。我們不要忘記 Stack Overflow 開發者社群的年度調查結果:2020 年,Java 在最受歡迎的開發語言中排名第 5。正如您所看到的,儘管 Java 在 2020 年的受歡迎程度沒有上升,但也沒有下降。

Java 的用途和用途

據 JetBrains 稱,亞洲目前擁有最多的 Java 開發人員,約有 250 萬名程式設計師使用 Java 作為主要語言。最重要的是,Java 在中國和韓國的開發者中使用率分別約為 51% 和 50%。Java 在印度、德國、西班牙和巴西廣泛使用。JetBrains 研究表明 ,Java 在名單前 6 個國家的受歡迎程度歸功於 Java 的免費使用、政府支持和開源。對於開發者來說,Java 8 仍然是最受歡迎的版本。四分之三的 Java 開發人員更喜歡它。也就是說,Java 11 的受歡迎程度正在持續成長。與去年同期相比,該版本的份額增加了10%。相對較新的 Java 12 和 Java 13 也很快就找到了受眾——它們的使用率都達到了 10% 或更多。Spring Boot 是 Java 框架中的領導者,由 61% 的開發者選出。第二和第三名分別是 Spring MVC (42%) 和 JSF (6%)。2020 年,Java 是最常使用的 Web 開發語言 (36%)。其次是實用程式開發(25%),第三位是系統軟體開發(19%)。

Java 新聞

2020 年 Java 還發生了什麼事?我們整理了一系列有關 Java 開發的重要新聞。

Java 熟練程度已成為遠距工作最需要的三項技術技能之一。

總部位於美國的求職服務公司 Dice列出了尋找遠距辦公員工的雇主最需要的技術技能、程式語言和工具清單。 在過去兩個月中,SQL 語言佔據主導地位,其次是專案管理和 Java 語言。研究的作者指出,在疫情期間,衛生和教育部門的組織最積極地接受遠距工作。

Snowflake 發布了一個新的 Java 開發框架。

雲端儲存和資料管理供應商 Snowflake 推出了新 Snowpark 開發環境的測試版本。它支援多種程式語言,包括 Java、Scala 和 Python。Snowpark 包含一組 API,可最佳化程式碼庫和核心 Snowflake 引擎之間的交互作用。Snowflake Data Cloud 中對無伺服器任務的新支援對 IDE 進行了補充。

紅帽推出了用於雲端的 Quarkus Java 框架。

根據 Quarkus 的創建者介紹,Quarkus 框架可讓您在 Kubernetes 平台上使用 Java,並彌合了傳統 Java 應用程式和基於雲端的環境之間的差距。作為運行時環境,Quarkus 讓您在開發面向雲端的應用程式或實作微服務、容器和無伺服器運算等新軟體模型時高效地使用 Java 解決緊迫問題。

GraalVM虛擬機已更新至版本20.3。

Oracle 發布了今年最後一個版本的 GraalVM,這是一個基於 HotSpot/OpenJDK 的 Java 虛擬機器和 JDK。這是 GraalVM 的第一個長期支援 (LTS) 版本。GraalVM 20.3 引入的改進包括以下值得注意的更新:改進的編譯器啟發式演算法,將效能提高了 40%;改進了用於初始化新分配的數組的程式碼生成;改進了程式碼重複最佳化(在 GraalVM Enterprise 版本中)。好了,這就是 Java 去年發生的事。您認為 2020 年 Java 社群最重要的事件是什麼?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION