首页 > 编程语言 >Java 8 仍被广泛使用,占比 50%

Java 8 仍被广泛使用,占比 50%

时间:2023-12-02 14:31:32浏览次数:40  
标签:Web Spring 广泛 EE Jakarta 50% 使用 Java

调查中,更多的开发人员选择在生产中使用 Java 17,而不是 Java 11。Docker 逐渐成为打包 Web 应用程序的首选,且 Spring 和 Spring Boot 的使用率遥遥领先。

具体而言,开发者最常使用的 Java 版本是 Java 8,占比高达 50%;其次分别是 Java 17 (45%)、Java 11 (38%) 以及 Java 20 (11%)。

“很遗憾看到这么多人仍在使用 Java 8(及更旧的版本)。我想知道是什么阻碍了他们升级到更新的版本并获得强大的新语言功能,以及我们如何帮助他们将代码迁移到更新的 Java 版本。”

其他一些发现包括:

  • 58% 的受访者表示,他们打包 Web 应用程序的方式是 Docker,还有 56% 使用的是Web 框架方面,72% 开发者正在使用 Spring Boot。
  • Java EE 8 / Jakarta EE 8 使用率为 33%,Jakarta EE 10 以 10% 的使用率超过了 Jakarta EE 9 的 7%。
  • Java 开发中使用最多的 IDE / 编辑器是 IntelliJ IDEA,占比 78%。
  • JavaScript、SQL、Python 和 HTML / CSS 是那些使用 Java 作为主要语言之一的人中最常用的语言和技术。

标签:Web,Spring,广泛,EE,Jakarta,50%,使用,Java
From: https://blog.51cto.com/lzhdim/8656931

相关文章

  • java: 错误: 无效的源发行版:17
         ......
  • java练习:json字符串转map、arrayList
    使用依赖包:<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.0</version></dependency>获取数据:packagecom.example......
  • Java零基础入门-输出
    前言Java是一种面向对象的编程语言,广泛用于开发各种应用程序。入门Java编程需要了解基本的语法规则和常见的编程思路,本文将从输出入手,介绍Java语言的基本语法和使用方法,为初学者提供帮助。摘要本文主要介绍Java语言的输出功能,包括各种输出方法的基本语法和使用方法,以及Java语言......
  • Java流Stream使用详解(中)
    一、Stream流的中间方法名称说明Stream<T> filter(Predicate<?superT> predicate)过滤Stream<T> limit(longmaxSize)获取前几个元素Stream<T> skip(longn)跳过前几个元素Stream<T> distinct()元素去重,依赖(hashCode和equals方法)static<T> Stream<T> concat(Stream......
  • Java预科
    Java预科一、学会用MarkDown语法在文本编辑器Typora上总结和思考学过的知识发到博客上面。​博客推荐使用博客园,直接搜typora下载即可。新建文件夹“MarkDown学习”☞新建文本.txt☞改文件后缀xxx.md即可。二、MarkDown语法,先学会语法,再学快捷键。(标题)一个“#”为......
  • 走进Java
    day1走进Java对于新手零基础的我想对自己说:​对于零基础的人学习Java这件事来说其实任何困难都不怕,比如总有人会问英语不好/理解慢/现在学晚不晚,其实持之以恒才是最关键的!没有坚持,一切学习都是白谈。​坚持的重要性不止在学习Java这条路上尤为关键,在其他方面的学习也是一样......
  • 初始Java
    初始Java1.编程语言发展史机器语言汇编语言高级语言2.Java发展史3.Java体系结构JavaSEJavaEEJavaME4.Java的特性和优势跨平台/可移植性安全性面向对象简单性高性能分布式多线程健壮性5.Java核心机制_垃圾收集机制1.不再使......
  • Java并发(十六)----线程八锁
    所谓的“线程八锁”其实就是看synchronized锁住的是哪个对象情况1:12或21都是有可能的,就看cpu先调度哪个线程@Slf4j(topic="c.Number")classNumber{  publicsynchronizedvoida(){    log.debug("1"); }  publicsynchronizedvoidb(){......
  • 【JavaSE】一些常见API(Object、Objects、Math、System、BigDecimal、包装类、Arrays)
    Object类Object类介绍toString方法直接println(对象名),默认会自动调用(对象名.toString),而.toString默认是返回地址信息->全类名(包名+类名)@地址的十六进制哈希值,因此如果println(对象名)控制台没有输出地址值,说明该类一定重写了Object类的toString方法,比如String类和Arr......
  • 从 15000 家参赛企业脱颖而出,涛思数据荣获中国创新创业大赛“优秀企业”
    近年来,以大数据、人工智能、物联网、新型显示、高性能集成电路、5G通信、云计算等为代表的创新技术加速突破应用,在传统行业的数字化转型进程中发挥着重要作用,催生出一系列新产品、新技术、新业态,形成了强劲的数字经济发展新动能。在此背景下,2023第十二届中国创新创业大赛新一代信......