近日,JRebel 釋出了最新的 2022 Java 開發人員生產力報告,該報告基於對全球 Java 開發專業人士的調查,持續時間為 2021 年 10 月到 2022 年 1 月,共收集到了 876 份問卷回覆。
Java 11 接替 Java 8 成為最受歡迎版本
在 2020 年的報告中,儘管 Java 11 已經發布了一年多,84.48% 的開發者仍然選擇使用Java 8。但是自那時起,這兩個 LTS 版本之間的佔比就開始發生變化。
目前,超過 48% 的開發者在生產中使用 Java 11(高於 2020 年的 11.11%),Java 8緊隨其後,佔比 46.45%。
此外,對 Java 7 的支援將於 2022 年結束,但當下還有 1.71% 的開發者仍在使用它。
Java 14是最流行的非LTS版本
與LTS版本相比,非LTSJava版本的使用率仍然非常低,只有 2.7%的應用程式使用非 LTS Java版本。
雖然Azul Systems等一些供應商在非LTS版本上提供了補丁,但大多數供應商並沒有提供,而這可能就是使用者不願意升級的原因。
在非LTS Java 版本中,Java14是最受歡迎的,Java 10和Java 16並列墊底。
甲骨文份額減少,亞馬遜崛起
2020 年時,甲骨文是最受歡迎的供應商,市場上大約 75% 的使用者依賴其 JDK。
時至今日,甲骨文仍然把持著市場的頭把交椅,但其份額已縮水為原先的一半,目前佔比 34.48%。
與之相反,亞馬遜市場份額已經大幅攀升至 22%(2020 年為 2.18%)。
另外,在 Java 17釋出之前,Eclipse Adoptium 和Amazon在這個表中幾乎處於完全相反的位置。
容器化應用已經成為主流趨勢
向 New Relic 報告的 Java 應用中,有 70% 以上是從容器中進行的,這證明容器化應用已成為主流趨勢。
G1是最受歡迎的GC演算法
鑑於垃圾回收 (GC) 在 JVM 效能中的核心作用,所以其仍然是社群中討論的熱門話題。
New Relic 資料顯示,Java 8 釋出之後,垃圾收集器的使用情況發生了明顯變化。
考慮到 Java 11 及更高版本的 G1 收集器有更新預設值和更高的效能,所以G1受開發者歡迎並不令人驚訝。
完整報告地址: