这些问题仅向选择 Java 作为其三种主要编程语言之一的开发者显示。

Java

在韩国、中国和德国,Java 是最常用的语言。Java 在韩国的份额为 53%,在中国为 47%,在德国为 33%。

您经常使用哪个(哪些)版本的 Java?

Java 8 是 Java 的领先版本这一点并不特别出人意料,其 2021 年的使用量与 2020 年基本持平。Java 11 自 2019 年以来每年稳定增长约 10 个百分点。自 2020 年起,Java 12 和 Java 13 的份额下降了约三倍,而较新的 Java 14 和 Java 15 尽管出现更晚,但已经吸引了一定用户。

您经常使用什么应用程序服务器?

总体看来,2021 年的应用服务器格局与 2020 年大致相同,Apache Tomcat 在开发者中具有最高的使用率。

与非 Java 开发者相比,有更多在主要语言中使用 Java 的开发者选择 Windows 作为他们的开发环境。

您使用哪种(哪些)框架代替应用程序服务器(如果有)?

您如何打包 Web 应用程序?

只有使用应用程序服务器或以框架替代应用程序服务器的受访者回答了这个问题。

2020 年至 2021 年间,嵌入式服务器的使用量增长了约 5 个百分点。

您使用哪种(哪些)单元测试框架?

两个最流行的单元测试框架(JUnit 和 Mockito)的使用率略有增长,增长了 2 个百分点,而整体情况大致保持不变。

您使用什么 Web 框架(如果有)?

Spring Boot 的份额在 2021 年略有增长,大约增长了 4 个百分点,而总体而言,与 2020 年相比,有更多的新 Web 框架被小份额的开发者使用。

您经常使用哪种(哪些)构建系统(如果有)?

2021 年构建系统的总体情况与 2020 年大致相同,Maven 和 Gradle 仍然在开发者中最受欢迎。

您经常使用哪个(哪些)版本的 Java Enterprise 规范(如果有)?

您经常使用哪种(哪些)JVM分析器(如果有)?

2021 年,最常用的 JVM 分析器是 IntelliJ IDEA 中的集成分析工具套件,大约四分之一的开发者为其用户。其他 JVM 分析器的使用量略有减少。

您最常使用哪款 IDE/编辑器进行 Java 开发?

尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。

独立 IDE 的使用率在 Java 开发者中比在非 Java 开发者中更高。

总体看来,使用 Java 作为主要语言之一的开发者比非 Java 开发者更有可能在 5,000 名以上员工的公司工作。

您使用 Java 开发什么类型的软件?

Java 在网站和 IT 基础架构中的使用率从 2020 年到 2021 年略有增长,而 Java 在商业智能/数据科学/机器学习方面的使用率有所降低。

今年,Java 开发者进入正规院校成为开发者的比例有所增加,而自学的比例有所下降。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com