vlambda博客
学习文章列表

Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么


“你发任你发,我用 Java 8 ”。

 

这则口号想必大家都并不陌生,在这则口号的普及下,很多小伙伴不再关注其他版本的更新情况,比如屏幕前的你,可能不知道目前的 JDK 最新版本为18,最新的 LTS 版本为 JDK 17。

 

根据数据统计,八年前发布的JAVA8依旧是JAVA中应用最广泛的版本,占比37%,在这一现象下,本月的20日,Java之父James Gosling 发推文呼吁大家升级 JDK 17。

 

他在推文中表示:对于还停留在 Java 8 开发者来说,目前发布的最新Amazon Corretto 8版本包含了所有最新的更新的 CVE 防御。请大家尽快弃用 Java 8,升级到 JDK 17 LTS,该版本是一次巨大的飞跃。

 

这一则呼吁消息一出,也使得大家思考起来,究竟2022 年 Java 开发者都在用什么?近日,美国软件开发商 Perforce Software 旗下的 JRebel 品牌在对近千名专业的 Java 开发者调研后,重磅发布的《2022 年 Java 开发者生产力报告》给我们带来了解答。

 


1、JAVA8最受欢迎


与开头我们所提到一致,八年前发布的JAVA8依旧是目前市面上最流行的,程序员被问到在主要应用程序员中使用哪种 JDK 时, 有 37% 的受访者回答了 Java 8,其次 29% 的开发者在使用 Java 11。另外,有 8% 的开发者使用了与 JVM 兼容的 Kotlin,6% 的受访者使用 Groovy 和 Scala 占比 3%。

 

Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
 
在调查了使用JAVA不同版本的公司规模后,我们发现JAVA8在100人以下的公司中使用率要稍低一些,而JAVA11在几个版本中使用率有所增加,达到了30%。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
 
数据显示,超过100名以上员工公司使用JAVA8的更多一些,占比39%,其主要原因是大厂在生产环境中接受新版 Java 非常困难,需要面临测试,迁移等等多方面需要考虑的问题,因此并不会简单的为了JDK升级而升级。
 

2、为什么开发者愿意更替JAVA版本?

根据数据显示,有25%的开发者表示愿意长期支持升级JDK,而追溯原因,除了LTS外,安全占了23%,性能占了20%
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么

当被问道还会在JAVA8上坚持多久才会应用最新版本时,其中有37%的开发者计划会在未来半年升级到JDK17,其中小公司的速度会更快些。25%的开发者计划会在一年内升级,但是也有8%的开发者表示,并不打算升级到JDK17。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
 
由此可见,LTS JDK 版本相较非 LTS 版本具有更强的吸引力。不过和上一个 LTS 版本的 Java 8 相比,Java 17 的发展势头更迅猛。
 

3、微服务最受欢迎

根据数据显示,在开发者程序所采用的架构中,微服务最受欢迎,占比32%,第二名是单片机应用程序,占领了22%。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
其中,又根据超过100人以上的企业和小企业进行划分,发现,大型企业对微服务的采用率为36%,而小型企业只有28%。
 
当问道开发者对微服务的使用状况时,我们发现大多数团队要么拥有了完全基于微服务的应用,要么正在向微服务架构过度,比例高达88%。
 
 
4、JAVA技术趋势

年,JRebel 也对虚拟机、框架、云平台、构建工具和 IDE 的使用情况做了进一步的调研,发现在一些流行的虚拟机和容器等平台中,Docker 的热度居高不下,占比 41%,远超位居第二的 Kubernetes(26%)。VMWare 排在第三位,占16%。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
 
而其中AWS是最受欢迎的供应商,占比31%,Azure 以14%的数据占领第三。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么
 
在应用服务器上,Apache Tomcat 是程序员最喜欢的 Java 应用服务器,占比 48%。其次分别为 JBoss/Wildfly(15%)、Jetty(13%)。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么

在构建工具层面,Maven 使用率最高,占 68%,比去年的使用率增长了一些。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么

与小型公司相比,大型公司对 Maven 使用率更高,占比 71%,而小型公司只有 65%。
 

4、CI/CD技术趋势

CI/CD、DevOps 方法和工具的实施是企业应用 Java 过程中不可缺少的一部分。根据调查报告显示,和去年一样,Jenkins 是最受欢迎的选择,占比 46%。GitHub Actions 排在第二位,占 16%。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么

在 CI/CD 构建时间上,较小的组织(100名员工以下)的受访者表示不会花费太久的时间,其中 58% 的受访者表示 CI/CD 构建的时间控制在 5 分钟以下。与之形成对比的是,大型组织(超过 100名员工)的这一比率缩减到 42%,且 40% 使用了超过十分钟的时间。
 
Java之父呼吁大家弃用Java 8?2022 年 Java 开发者都在用什么

在CI/CD 提交频率上, 与去年类似,大多数受访者表示,他们每天至少提交五次代码。
 

 
写在最后

这是2022年对于JAVA开发者生产力的最新报告,如果屏幕前的你同为JAVA开发工程师,可以比对文章中的数据,来看看自己的近况是否符合~

本文为CSDN博主「CSDN资讯」的原创文章

原文链接:https://blog.csdn.net/csdnnews/article/details/123436999

点击下方“阅读原文”,挑战 年薪20万 ~