以下文章来源方志朋的博客,回复”666“获面试宝典

作者:白开水 来源:OSC开源社区(ID:oschina2013)

此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。

JVM Ecosystem Report 2021 展示了关于 JVM 生态系统状态的最大年度调查的结果。该调查在 2021 年 2 月和 3 月的六周时间里进行,收集了来自 2000 多名 Java 开发者的回复。

图片

调查结果显示,有 44.1% 的受访者在生产中使用免费的 AdoptOpenJDK 发行版。但 Oracle 仍然是市场上的重要参与者,其 OpenJDK 构建占 28%,商业 Oracle JDK 占 23%。

图片

40% 的调查参与者在生产中使用了一个以上的 Java 版本。升级到 8 版本以上的人也比预料的要多。目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。

Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有关大多数 Java 开发人员都乐于使用 Java 8 的现象似乎正在慢慢瓦解。

不过值得注意的是,仍有一半的 Java 11 用户(目前使用最多的版本)在他们的生产堆栈中使用 Java 8。

图片

从长远来看,虽然 JVM 语言的种类在过去几年中有所增长,但 Java 仍然是最受欢迎的语言。超过 90% 的开发者使用 Java;Kotlin 次之,为 17.7%。

而 JetBrains IntelliJ IDEA 依旧是 Java 生态系统最主要的 IDE,有超过 70% 的 JVM 开发人员使用 IntelliJ IDEA。同时,Visual Studio Code 和 Apache Netbeans 的采用也有了巨大的增长。报告发现,有一半以上的 JVM 社区都认为适合使用多个 IDE。

Maven 仍然是 Java 生态系统的第一大构建系统,有超过 76% 的开发人员使用 Maven,这一比例甚至高于去年的调查。Gradle 则以 38.1% 的比例稳居第二,得分也高于去年。

此外,Spring 仍然主导着 Java 生态系统,**Spring Boot 和 Spring MVC 是 JVM 最主要的框架。**一半以上的市场使用 Spring Boot,几乎三分之一的市场使用 Spring MVC。Snyk 称,“总的来说,我们看到我们生活在一个由 Spring 高度主导的世界,这似乎表明 Spring 的人在为社区服务方面做得很好。”

完整报告地址:https://snyk.io/jvm-ecosystem-report-2021/

热门内容:很哇塞的Java系列实战项目!
翻车!在项目中用了Arrays.asList、ArrayList的subList,被公开批评60岁还在写代码的开发者,他的建议或许正是你现在焦虑的根源!尝试改变一下吧!Java必会的工具库,让你的代码量减少90%我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

Java 8 失宠!开发人员向 Java 11 转移...相关推荐

  1. think in java interview-高级开发人员面试宝典(二)

    think in java interview-高级开发人员面试宝典(二) 分类: 面经2013-08-05 00:4318634人阅读评论(58)收藏举报 目录(?)[+] 从现在开始,以样题的方式 ...

  2. Java 8:开发人员怎么看?

    由于Java 8发行倒计时已经开始,因此Java开发人员似乎肯定已经准备好参与其中. 根据Typesafe的一项调查 ,参与其中的开发人员中有65%回答说他们将在24个月的计划中迁移到Java 8,而 ...

  3. Java中文编程开发,让Java编写更加容易

    Java中文编程开发,让Java编写更加容易 目录 创建Java项目 创建类 编写方法 调用方法 Tips:文件必须以UTF-8格式保存才能够运行 1.创建Java项目 项目创建完成后,创建一个资源包 ...

  4. [置顶] think in java interview-高级开发人员面试宝典(二)

    从现在开始,以样题的方式一一列出各种面试题以及点评,考虑到我在前文中说的,对于一些大型的外资型公司,你将会面临全程英语面试,因此我在文章中也会出现许多全英语样题. 这些题目来自于各个真实的公司,公司名 ...

  5. think in java interview-高级开发人员面试宝典(一)

    "生死六重门" 无论你是在职,非在职,高级工程师,工程师,架构师,如果你正在面试阶段,请看完此文! 相信这篇文章对你的职业生涯和阶值观会造成重大的改变! 如果你是一名PM或者是管理 ...

  6. java三件套_Java开发人员应该知道的三件事

    java三件套 对于那些长期关注JavaOne 2012会议的读者来说,这是一篇有趣的文章. 我最近对Java冠军Heinz Kabutz的采访引起了我的注意: 包括他的Java内存难题程序,从Jav ...

  7. javaone_JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

    javaone Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的美国大陆宴会厅4中展示了" 101种改善Java的方法:开发人员为何如 ...

  8. JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

    Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的大陆宴会厅4中展示了" 101种改进Java的方法:开发人员参与为何如此重要" ...

  9. java构造函数_Java开发人员也会犯的十大错误

    今天我就给大家总结一下Java开发人员经常犯的10大错误. #1 将数组转换为ArrayList 要将数组转换为ArrayList,开发人员通常会这样做: List < String > ...

最新文章

  1. jquery tooltip
  2. ASP.NET 2.0 的 Event Validation
  3. 关于xilinx fir use reloadable coefficient的用法
  4. 有关智能指针(shared_ptr)的讨论
  5. Hbase shell详情
  6. 计算机不会输入函数怎么办,函数不正确_电脑上文件打不开,显示函数不正确怎么解决?...
  7. ORM for Net主流框架汇总与效率测试
  8. 【STC15库函数上手笔记】7、PCA与PWM
  9. 配置jupyter-pytorch深度学习环境
  10. MFC多国语言——资源副本
  11. android 使用天地图,天地图嵌入到Android手机中
  12. Adaptive Platform AUTOSAR(AP)平台的四个基本概念
  13. crash常用的调试命令
  14. matlab神经网络预测模型,matlab人工神经网络预测
  15. Jmeter遇到打不开的问题
  16. 鼠标滚轮事件onmouewheel
  17. 郭靖大侠的IT为学之路
  18. Android中WebView,打开第三方应用的问题
  19. spring factory-method和factory-bean 使用
  20. 小米平板如何开启位置服务器,小米平板的权限管理在哪里

热门文章

  1. 数据 + 进化算法 = 数据驱动的进化优化?进化算法 PK 数学优化
  2. 自己设计大学排名-数据库实践
  3. Linux统计行数命令wc(转)
  4. css 背景样式学习
  5. Browser Security-超文本标记语言(HTML)
  6. HBase保存的各个字段意义解释
  7. Datawhale组队学习 Task04:队列(2天)
  8. 【Codeforces】1093C Mishka and the Last Exam
  9. Rouche Theorem(Stein复分析)
  10. 拿来就能用! CTO 创业技术栈指南!