Java 是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级 Web 应用开发和移动应用开发。Java 由 Sun Microsystems 公司于 1995 年 5 月推出,目前已经有 26 年历史。不过,Java 仍然保持着强劲的发展势头,在 TIOBE 编程语言排行榜中常年占据 Top 3。

自 2017 年 9 月 Java 9 发布以后,Java 保持着稳定的发布速度——每 6 个月发布一个新版本。目前,最新版本 Java 16 已于今年 3 月推出。

Java 版本那么多,哪个版本最受欢迎呢?此前的《JetBrains 2020 Java 调查报告》和《2021 年 Java 开发者生产力报告》均显示,Java 8 是最流行的版本。

但是,最近网络安全公司 Snyk 发布的一份报告显示,开发人员已经逐渐从 Java 8 迁移至 Java 11。

这份报告展示了对 JVM 生态系统状态的年度调查结果。调查由 Snyk 和 Azul 联合实施,在 2021 年 2 月至 3 月的 6 周时间内进行,覆盖 2000 名 Java 开发者。

接下来,我们就来看看这份报告带来了哪些新洞察吧。

AdoptOpenJDK 是生产中最常用的 JDK

调查显示,44.1% 的受访者在生产中使用免费的 AdoptOpenJDK 发行版。尽管如此,Oracle 仍然是市场上的重要参与者,28% 的受访者使用其 OpenJDK 构建,商业 Oracle JDK 的比例也占到了 23%。

版本之变:开发者从 Java 8 迁移至 Java 11

调查显示,目前有 61.5% 的受访开发者使用 Java 11,高于 Java 8 的 60%。此外,有将近 12% 的受访者使用 Java 15(调查期间的 Java 最新版本)。

需要注意的是,在该调查中 40% 的受访者使用一个以上 Java 版本,也就是说升级到 Java 8 版本以上的开发者可能更多。

JVM 中最受欢迎的语言:Kotlin 仅次于 Java

过去几年,JVM 语言的种类有所增加,但 Java 仍然拔得头筹,有 91% 的受访开发者使用 Java。Kotlin 位列第二,占比 17.7%,受欢迎程度相比去年有所增加。

最主流的 IDE:IntelliJ IDEA

Java 生态系统中最广泛使用的 IDE 依然是 JetBrains IntelliJ IDEA,超过 70% 的 JVM 开发者在使用。此外,Visual Studio Code 和 Apache Netbeans 的使用率增长迅猛。调查显示,超过一半 JVM 社区成员认为适合使用多个 IDE。

Java 生态系统最受欢迎的构建系统:Maven

调查显示,Maven 仍是 Java 生态系统中最受欢迎的构建系统,超过 76% 的 JVM 开发者使用 Maven 构建应用,该比例相比去年有所增长。Gradle 以 38.1% 的比例位居第二,相比去年也有所增长。

Spring 仍是 Java 生态系统中的主导框架

调查显示,Spring 仍是 Java 生态系统中的主导框架,Spring Boot 和 Spring MVC 是 JVM 中最主流的框架。其中超过一半的开发者使用 Spring Boot,接近 1/3 的开发者使用 Spring MVC。

更多JAVA开发http://www.gtalent.cn/exam/interview/fvVXBFD45YPGCwJg