尽管 Java 8 是近八年前问世的,但在 Perforce Software 公司最近的一项调查中, Java 8仍然是用户中使用最多的 Java 版本。然而,调查发现,许多商店都计划升级到更新的 Java 17。


当被问及在他们的主要应用程序中使用了哪种 JDK(Java 开发工具包)编程语言时,在 Perforce 赞助的调查中,37% 的受访者回答了 Java 8。亚军是 Java 11,有 29% 的受访者使用。2021 年 10 月至 2022 年 1 月对 876 名 Java 开发专业人员进行的调查结果于本周发布在2022 年 Java 开发人员生产力报告中。


Java 8(2014 年 3 月发布)和 Java 11(2018 年 9 月发布)都是长期支持 (LTS) 版本,它们获得了 Oracle 多年的产品支持。非 LTS 版本(例如 Java 9、Java 10 和 Java 12 到 Java 15)仅获得六个月的 Oracle 支持。


紧随 Java 8 和 Java 11 之后的是 Java 12 或更高版本 (12%)、Kotlin (8%)、Groovy (6%)、Java 7 或更早版本 (5%) 和 Scala (3%)。在了解其组织升级计划的调查受访者中,37% 计划在未来六个月内升级到JDK 17,这是 9 月发布的 LTS 版本。另有 25% 的人计划在未来 6 到 12 个月内升级到 JDK 17。JDK 18是一个非 LTS 版本,将于 3 月 22 日到期。


JRebel 品牌的 2022 Java 开发人员生产力报告侧重于 Java 技术和当前开发 Java 应用程序的方法。JRebel 是 Perforce 开发的 Java 开发工具。在调查的其他发现中:


  • 当被问及哪些因素会影响升级 JDK 版本的决定时,具有 LTS 状态的版本是最重要的因素(25%),其次是安全性(23%)和性能(20%)。
  • Oracle 的 Java 发行版最受欢迎,36% 使用它,其次是 27% 使用通用 OpenJDK Java。
  • 微服务是用户 Java 应用程序最常见的架构,32% 的人使用它,其次是 22% 的人使用单体应用程序。
  • Docker 是最常见的虚拟机平台,用于 Java 应用程序,有 41% 使用它。26% 的受访者使用 Kubernetes,其次是 VMware,占 16%。
  • Amazon Web Services 是最常用的 PaaS 平台,占 31%,其次是没有 PaaS 提供商,占 24%,Microsoft Azure 占 14%。
  • Apache Tomcat 是迄今为止最流行的 Java 应用程序服务器,使用率为 48%,其次是 JBoss/Wildfly,占 15%。
  • JetBrains IntelliJ 是最受欢迎的 Java IDE,占 48%,其次是 Eclipse,占 24%,Visual Studio Code 占 18%。


参考:https://www.infoworld.com/article/3652408/java-8-still-dominates-but-java-17-wave-is-coming-survey.html