當前位置: 妍妍網 > 碼農

Java 8 腰斬!Java 17 暴漲 430%!!

2024-02-18碼農

來源:OSC開源社群(ID:oschina2013)

前段時間,New Relic 釋出了一份 「2023 年 Java 生態系狀況報告」,旨在提供有關當今 Java 生態系狀態的背景和見解。

該報告基於從數百萬個提供效能數據的應用程式中收集的數據,對生產中使用最多的版本、最受歡迎的 JDK 供應商、容器的興起等多方面進行了調研分析。

# Java 17使用者采用率在一年內增長了430%

Java 每兩到三年推出一個長期支持 (LTS) 版本。其中,目前最受歡迎的一個版本是 2018 年 9 月釋出的 Java 11;有超過 56% 的應用程式在生產中使用它,高於 2022 年的 48% 和 2020 年的 11% 占比。

2014 年釋出的 Java 8 緊隨其後,近 33% 的應用程式在生產中使用該版本,低於 2022 年的 46%。

報告稱,雖然 Java 11 已經連續兩年占據榜首,但 Java 17 (2021 年 9 月釋出) 的采用率增長遠遠超過了 Java 11 推出時的情況。現共有超過 9% 的應用程式在生產中使用 Java 17 (2022 年還不到 1%),這意味著其在一年內實作了 430% 的增長率。而 Java 11 花了多年時間才達到接近這個水平的增長。

對 Java 7 (2011 年 7 月釋出的 LTS 版本) 的支持已於 2022 年結束,現只有 0.28% 的應用程式仍在生產中使用該版本。大多數使用 Java 7 的應用程式都是尚未升級的遺留應用程式。


# Java 14是最受歡迎的非LTS版本

與 LTS 版本相比,僅支持六個月的非 LTS Java 版本的使用率仍然極低;只有 1.6% 的應用程式使用非 LTS Java 版本,低於 2022 年的 2.7%。

其中,於 2020 年 1 月釋出的 Java 14 仍然是最受歡迎的非 LTS 版本;使用率為 0.57%,低於 2022 年的 0.95%。Java 15 緊隨其後為 0.44%,低於 2022 年的 0.70%。

報告認為,導致非 LTS 版本使用率下降的一些可能因素包括:

  • 缺乏支持

  • 特性的感知吸重力

  • 距離下一個 LTS 版本的時間長度

  • # Amazon是現在最受歡迎的JDK供應商

    2020 年,甲骨文是最受歡迎的 JDK 供應商,占據了大約 75% 的市場份額。

    2022 年,甲骨文雖然保住了第一的市占位置,但其份額已經縮水了近一半,跌至 34%,2023 年還繼續下滑到了 28%。New Relic 認為,導致這一現象的主要原因是甲骨文對 Java 11 的限制性授權。此後,該公司對 Java 17 恢復了更加開放的立場。

    與此同時,Amazon Corretto 使用率大幅增加成為最常用的 Java 開發工具包,市場份額達到 31%。使得該公司成為最受歡迎的 JDK 供應商,其 2020 和 2022 年的市占分別為 2.18% 和 22%。

    報告中的一些其他內容還包括:

    容器化應用程式已成為主流 —— 向 New Relic 報告的 Java 套用中有 70% 是從容器中進行的。

    Garbage-First (G1) 垃圾收集器仍然是使用 Java 11 或更高版本的使用者的最愛,有 65% 的使用率。其他在 Java 8 之後出現的實驗性垃圾收集器(ZGC 和 Shenandoah)在生產系統中的使用仍然很少。兩者都有生產就緒版本,但在一般處理中仍然可以忽略不計。

    熱門推薦