New Relic 最新发布了一份“2024 年 Java 生态系统状况报告”,旨在提供有关当今 Java 生态系统状态的背景和见解。该报告基于每月向 New Relic 报告的数十万应用程序的数据,对生产中使用最多的版本、最受欢迎的 JDK 供应商、Java 应用程序中计算和内存的使用等多方面进行了调研分析。
报告最先分析了“生产中最常用的 Java 版本”,指出在 Java 21 (2023 年 9 月) 发布后的六个月里,New Relic 监控的应用程序中有 1.4% 使用了该版本。相较而言,在 Java 17 (2021 年 9 月) 推出后的六个月里,只有 0.37% 的应用程序使用了 Java 17。
Java 17 的采用率远远超过了 Java 11 推出时的情况。到 2023 年,大约十分之一 (9%) 的应用程序在生产中使用 Java 17,截至目前已有 35% 的应用程序正在使用 Java 17,一年内增长率接近 300%。而 Java 11 用了数年时间才接近这一水平。
从 2018 年 9 月起, Java 17 已取代 Java 11,成为最常用的 LTS 版本。此外,只有不到 2% 的应用程序使用的是 Java 非 LTS 版本。
在最受欢迎的 JDK 供应商方面,Oracle 的 JDK 在 2020 年大约占据了 75% 的市场份额;但占比逐年下降 —— 2022 年 34%、2023 年滑落到 29%,以及现在降至 21%。2023 年,亚马逊的使用率增至 31%(2020 年为 2.2%,2022 年为 22%),但 2024 年降至 18%,同比下降 43%。
今年的后起之秀是 Eclipse Adoptium,其采用率同比增长了 50%,从 12% 上升到 18%。由于 Eclipse Adoptium 由社区管理,因此该 JDK 的更新频率往往高于 Oracle 和 Amazon JDK。
其他一些发现还包括:
未经允许不得转载:岩猫星空网 » Java 17 是最常用的 Java LTS 版本