AI 成为主流及 2024 年最受欢迎的 Java 特性:BellSoft Java 开发者调查

2024年12月2日修改
在当今快速变化的商业环境中,了解现代 Java 趋势和编码实践的关键驱动因素变得至关重要。BellSoft 进行的一项调查为我们揭示了一些有趣的发现。
这项调查由 BellSoft 研究团队开展,对超过 300 名 Devoxx Belgium 参会者进行了调研,涵盖了三个关键领域:与 Java 11 及更早版本相关的性能挑战、安全和性能问题,以及 AI 对应用开发的日益增长的影响。
首先,在生产中使用成熟的长期支持(LTS)版本方面,延迟 JDK 迁移是一个现实情况,其原因各不相同。18%的受访者提到了技术障碍,即第三方库依赖,而其余受访者则表示是由于业务资源限制或其他优先事项的影响。同时,近四分之一(23%)的受访者确认会投入预算来提高在 JDK 11 及更早版本上运行的 Java 工作负载的性能。
其次,关于性能和效率问题,大多数人(73%)认为基于 Java 的应用程序的性能可以得到改善,并且有 58%的受访者认为企业低估了 Java 优化以降低云成本的潜力。
再者,AI 辅助已经成为主流。74%的开发人员依赖 AI 工具进行代码编写,34%的开发人员使用 AI 框架。最近发布的 Spring AI 是最受欢迎的选择。随着 Java 的不断发展,每个 LTS 版本都引入了许多增强功能。在生产中,最常用的 Java 特性包括有助于 Java 代码开发和维护的语言特性,如 Records、Pattern Matching、Var 和 Enhanced Switch Expressions,紧随其后的是 Virtual Threads。
BellSoft 以更安全、可靠和经济高效的方式,为在任何平台和任何环境中的应用开发提供了最完整的 Java 体验。BellSoft 是 OpenJDK 的主要贡献者之一,也是唯一支持当前 LTS Java 版本、传统 JDK 6 和 7 以及 Liberica NIK 的供应商。Liberica JDK 是 VMware、Spring Framework、JetBrains 以及全球数百万用户的首选运行时。
总之,从 BellSoft 的 Java 开发者调查中可以看出,AI 已经成为应用开发中的重要组成部分,而 Java 语言也在不断发展和完善,以满足开发者的需求。在未来,我们可以期待看到更多的创新和改进,推动 Java 语言在各个领域的广泛应用。