应用监控公司New Relic的一份报告显示,尽管甲骨文的Java仍然是业界领先的Java发行版,但其受欢迎程度只有两年前的一半。这一发现包括该公司4月26日发布的2022年Java生态系统状态报告,该报告基于从数百万为New Relic提供性能数据的应用程序中挑选的数据。据New Relic报道,在Java开发工具包(JDK)发行版中,甲骨文在2020年约占75%的市场份额,但在2022年仅占34.48%。紧随其后的是亚马逊,从2020年的2.18%上升到22.04%。New Relic公司的数据显现,在甲骨文公司对其JDK 11发行版进行“更严格的许可”之后,大量公司弃用甲骨文公司的JDK。在2021年 9月更为开放的JDK 17发布后,大家又开始回归使用甲骨文公司的JDK了。市场占有率仅次于甲骨文和亚马逊的公司分别是:Eclipse Adoptium(11.48%)、Azul Systems(8.17%)、Red Hat(6.05%)、IcedTea(5.38%)、Ubuntu(2.91%)和BellSoft(2.5%)。
2022年Java生态系统状况报告中的其他发现:
1、Java 11已成为最常用的Java版本。Java 11是2018年发布的一个长期支持版本,目前生产中超过48%的应用程序使用Java 11,而2020年为11.11%。同样是长期支持版本的Java 8以46.45%位居第二。2020年,Java 8的占有率为84.48%。
2、只有2.7%的生产应用程序使用非长期支持版本。自2020年起,Java 14是最受欢迎的非长期支持版本,但其在监控的应用程序中的占有率仅为0.95%。
3、向New Relic报告的Java应用程序中,有70%以上是从容器中获得的。
4、G1是那些抛弃Java 8的人最喜欢的垃圾收集器。
该公司表示,New Relic报告中的数据完全来自2022年1月向New Relic报告的应用程序,并没有提供Java使用的全球情况。New Relic对适当的数据进行了匿名化和粗粒度处理,以提供Java生态系统的一般概述。任何可能帮助攻击者和其他恶意方的详细信息都被故意排除在报告之外。
参考文章:
https://www.infoworld.com/article/3658990/oracle-java-popularity-sliding-new-relic-reports.html