2022Java生态报告出炉:Java11接替Java8成最流行版本从10月到2022年1月,共收集到876份问卷回复。Java11超越Java8成为最受欢迎的版本在2020年的报告中,尽管Java11已经推出一年多了,但仍有84.48%的开发人员选择使用Java8。但从那以后,两个LTS版本之间的分歧发生了变化.目前,超过48%的开发人员在生产中使用Java11(高于2020年的11.11%),Java8紧随其后,为46.45%。此外,对Java7的支持将于2022年结束,但仍有1.71%的开发人员今天仍在使用它。Java14是最流行的非LTS版本与LTS版本相比,非LTSJava版本的使用率仍然很低,只有2.7%的应用程序使用非LTSJava版本。虽然一些供应商(例如AzulSystems)提供非LTS版本的补丁,但大多数供应商不提供,这可能就是用户不愿升级的原因。在非LTSJava版本中,Java14最受欢迎,Java10和Java16并列垫底。甲骨文份额下降,亚马逊上升2020年,甲骨文是最受欢迎的供应商,市场上约75%的用户依赖其JDK。如今,甲骨文仍占据市场头把交椅,但份额缩水一半,目前占比34.48%。相比之下,亚马逊的市场份额已大幅攀升至22%(2020年为2.18%)。此外,在Java17发布之前,EclipseAdoptium和亚马逊在这张表中几乎处于相反的位置。容器化应用已成为主流趋势向NewRelic报告的Java应用中超过70%是从容器运行的,这证明容器化应用已成为主流趋势。G1是最流行的GC算法。鉴于其在JVM性能中的核心作用,垃圾回收(GC)仍然是社区中讨论的热门话题。NewRelic数据显示,自Java8发布以来,垃圾收集器的使用发生了显着变化。考虑到Java11及更高版本的G1收集器更新了默认值和更高的性能,G1受到开发者的欢迎也就不足为奇了。完整报告地址:https://newrelic.com/resource...
