Java17浪潮即将到来,但是Java8仍然占据主导地位。
技术更新迭代的速度,让很多开发者被动地开启了奋起直追的模式。但是在某些领域或技术层面,Windows7、Java8在技术圈中仍占据不小的份额。
近日,某美国软件开发商在对近千名专业的Java开发者调研后,发布了《2022年Java开发者生产力报告》。
编辑 搜图
根据其发布的报告,我们得到了以下数据:
-
八年前发布的Java 8依然是Java中应用最广泛的版本,占比 37%,其次是 Java 11;
-
Oracle 的 Java 发行版最受欢迎(36%),其次 27% 受访者使用通用OpenJDK Java。
-
Docker 是最常见的虚拟机平台,41% 的开发者使用它。26% 的受访者使用 Kubernetes,其次是 VMware,占 16%。
-
Apache Tomcat 是迄今为止最受欢迎的 Java 应用程序服务器,使用率为48%,其次是 JBoss / Wildfly,占 15%。
-
JetBrains 的 IntelliJ 是最受欢迎的 Java IDE,占 48%,其次是 Eclipse,占 24%,Visual Studio Code 占 18%。
Java开发趋势
-
Java 开发趋势:Java 8 最受欢迎,Java 17 奋起直追。
众所周知,Java 8和 Java 11都是长期支持 (LTS) 版本,因此它们获得了 Oracle 几年的产品支持。而对于 Java 9、Java 10、Java 12 、Java 15 这些非 LTS 版本,Oracle 只提供六个月的支持。
-
八年前发布的 Java 8 依然最流行
因此,当被问及在主要应用程序员中使用哪种 JDK 时, 有 37% 的受访者回答了 Java 8,其次 29% 的开发者在使用 Java 11。
当进一步了解使用 Java 不同版本背后的公司规模时,发现 Java 8 在 100 人以下的公司中使用率要稍低一些,和往年相对比,Java 11 及以上版本使用率有所增加,占比 30%。
与此形成对比的是,拥有 100 名以上员工的公司应用 Java 8 要更多一些,占比 39%。究其原因,主要是因为大厂在生产环境中接受新版 Java 非常困难,有时并不是改几行代码就能解决的事情。
为什么开发者选择更换Java版本
正如调查数据显示,有 25% 的开发者表示长期支持是升级 JDK 最主要的原因。
除了 LTS 之外,安全和性能是最主要的因素,分别为 23% 和 20%。
不过,近几年,随着 Oracle 将 Java 的更新频率改变,很多大小公司并不会太着急选择将 Java 版本升级,大概率会跟着 LTS 版本走。
37% 开发者计划未来六个月升级到 JDK 17,小公司速度更快;当提及大家还要在 Java 8 版本上坚持多久,才会去应用最新版本 Java 17 ?
近四成开发者表示计划在未来 6 个月内升级到 JDK 17,25% 计划在未来 6-12 月内升级。不过,也有 8% 的受访者称不打算升级到 JDK 17。
毋庸置疑,LTS JDK 版本相较非 LTS 版本具有更强的吸引力。不过和上一个 LTS 版本的 Java 8 相比,Java 17 的发展势头更迅猛。
微服务是当之无愧的 NO.1
据调查显示,在开发应用程序所采用的架构中,微服务最受欢迎,占比 32%。其中单体架构的占比依然不容小视,22% 的占比仅次于微服务架构。
当问及开发者对微服务的使用状况时,报告发现大多数组织或团队要么拥有完全基于微服务的应用,要么目前正在向微服务架构过渡,这一比例高达 88%。
天来Java课程
当下,互联网行业高速发展,行业平均工资一路高歌猛进,Java 工程师成为不少年轻人的心仪工作。纵观当下各个招聘平台会发现,目前就业市场还亟需大量 Java 开发工程师。
毋庸置疑,Java 就业前景非常可观!通过在天来的学习,毕业后你的能力便是对标 2-3 年开发经验的高级 Java 工程师。
天来Java课程迭代快速,以周为单元更新,让学员更快速的掌握时常新技术;技术栈新,讲解目前市场主流技术,把握市场动态。课程经过精准定位和反复推敲而制定,专业教师团队确定授课内容的实用性,精准到文字及字符。
有人的地方就有竞争,你避免不了竞争,但可以选择赛道啊。0基础,学IT,来天来睿峰,开启你的高薪赛道!