在Java开发者中,一直存在着很多鄙视链。如:

IntelliJ → Eclipse → NetBeans

Unix → Linux → Mac OS→ Windows → DOS

Emacs → Vim → Sublime → Word → Power Point

这诸多鄙视链中一直存在着很大的争议

也正是存在诸多争议,导致很多开发者更加迷茫

到底选择IntelliJ还是Eclipse?

Java 11 出来了,我要不要升级?

听说SSH过时了?那Hibernate还要不要学了?

Git和SVN,Maven和Gradle,到底如何选?

笔者无法给出明确的答案,只能给你一些建议。

今日,SNYC出炉了一份2018年JVM生态系统报告

涉及到了很多一直困扰广大Javaer的问题

让我们一起来看一下,全世界的广大开发者是如何解决这些世纪难题的。

生产环境中主要使用哪个厂商提供的JDK?

很多厂商都提供了自己的JDK实现,到底哪个厂商提供的JDK更受开发者青睐呢,调查发现,Oracke JDK以70%的绝对优势占据了主导地位。

生产环境中主要使用哪个版本的Java SE

目前,Java SE 官方版本已经更新到了 Java 11,但是,光大开发者主要使用的版本是哪个呢?

调查发现,80%左右的用户使用的Java SE 8。

到底如何选择Java版本?

最多的人选择使用LTS版本。目前最新的LTS版本分别是Java 11 和Java 8。

主要是用了哪个IDE?

这个问题一直是一个未解之谜,Eclipse和IntelliJ IDEA之争由来已久,一直没有定论。

今年调查报告显示,45%的用户选择IntelliJ IDEA,其中大部分用户使用的是付费的社区版,小部分用户使用免费的专业版。

主要是用哪个构建工具

相比之下,Maven还是占据着主导地位,超过半数用户仍然倾向于Maven。

主要使用哪个静态代码扫描工具

前三名分别是Sonar 、FindBugs和Checkstyle。

主要使用哪个持续集成工具

主要使用哪个代码托管工具

目前Git+SVN已经占据了总数的90%,其中大部分开发者首选Git,已经遥遥领先于SVN了。

主要使用哪种单元测试工具

目前市面上单元测试相关的工具有很多,其中最受欢迎的还是JUnit,其次是MOCK框架Mockito。

主要使用哪种开发框架

在Java生态系统中,Spring已经是占据了无可撼动的地位。随着微服务等概念的越来越火,Spring Boot等也是越来越受欢迎了。主流的框架已经从SSH演化成 Spring全家桶。

主要使用哪种ORM框架

Java开发是离不开ORM框架的,几乎很少有开发者通过JDBC进行数据库操作的。

目前使用最广泛的ORM框架还是老大哥Hibernate。

主要使用哪种数据库

数据上面,使用最多的还是Oracle,第二名是MySql

主要使用哪种应用服务器

在应用服务器的选择上,超过40%的用户选择Tomcat。Tomcat、Jboss、Jetty包揽了前三甲。

开发者年龄分布

目前,开发者的普遍年龄在30+,其中30-40岁的开发者占总数的40%左右。

主要使用的学习网站

开发者主要通过StackOverflow进行学习,俗称面向StackOverflow编程。

颁奖时间

以下是关于以上调查报告的总结。下图中的12个获胜者你都有在用吗?

如果您在今后的开发中,需要做技术选型的时候,可以参考这份调查报告。

很多未解之谜终于有答案了——2018年JVM生态系统报告出炉相关推荐

  1. 一个常见的物理现象,直今还是未解之谜!

    全世界只有3.14 % 的人关注了 爆炸吧知识 在我们的日常生活中存在着很多有趣的物理现象, 科学家对这些现象进行深入研究后,可以通过这些现象延伸,从而在前沿科技发展上得到很大的帮助,甚至去解决宇宙中 ...

  2. 山东科技大学c语言完全题库,“山东科技大学十大未解之谜”之完全解答

    "山东科技大学十大未解之谜"之完全解答 (2012-04-24 13:53:36) 标签: 娱乐 当我还是一枚小正太刚刚进入山科大的时候,我就看到过这些未解之谜,现在每每看到童鞋们 ...

  3. 深度丨AI界的七大未解之谜:OpenAI丢出一组AI研究课题

    今天,OpenAI在官方博客上丢出了7个研究过程中发现的未解决问题. OpenAI希望这些问题能够成为新手入坑AI的一种有趣而有意义的方式,也帮助从业者提升技能. OpenAI版AI界七大未解之谜,现 ...

  4. AI界的七大未解之谜:OpenAI丢出一组AI研究课题

    来源:三体智讯 今天,OpenAI在官方博客上丢出了7个研究过程中发现的未解决问题. OpenAI希望这些问题能够成为新手入坑AI的一种有趣而有意义的方式,也帮助从业者提升技能. OpenAI版AI界 ...

  5. hibernate 复合主键 根据主键删除_Python 之 MySql“未解之谜”11--主键 id 那些事

    主键 id 用自增和 uuid 有什么区别? ● uuid 有 16 个字节,比 int(4 byte)和 bigint(8 byte)占用更多存储空间 有大量数据的时候 uuid 主键不会像自增主键 ...

  6. ★大脑的9大未解之谜

    大脑的9大未解之谜 1.大脑为什么有时间的意识 为什么人人都自带"生物闹钟",比如想要第二天早晨办的很紧急的事,清晨一起床就想起来了(当然,健忘者另当别论):等待的时间越长,你会感 ...

  7. 卡巴斯基实验室被攻陷后的四个未解之谜

    前几天,卡巴斯基实验室被Duqu 2.0攻陷的消息传出来后,尽管安全厂商对Duqu 2.0的代码和对攻击者采用的0Day攻击进行了深入分析,目前仍有许多未解之谜. 先不说这事儿是谁干的,所有人的研究都 ...

  8. 为什么人生下来就有意识 人脑五大未解之谜

    2008年11月29日 15:24:17 来源:网易探索 [字号 大 中 小] [留言] [打印] [关闭]  [Email推荐:   ]   科学如此发达的今天,人脑的神秘依然困惑着我们 据科学新知 ...

  9. 2017互联网十大未解之谜,你能回答几个?

    0关注「实验楼」,每天分享一个项目教程 互联网行业发生许多重大事件,比如微信小程序上线.顺丰菜鸟互撕.共享单车接连倒闭.乐视危机发酵.无人超市崛起.求职少年李文星之死.京东腾讯入股唯品会等.在互联网的 ...

最新文章

  1. Git - 使用指南
  2. 初识压缩感知 compressive sensing
  3. Android典型界面设计(8) ——ViewPager+PagerSlidingTabStrip实现双导航
  4. 中国移动推出企业飞信 五大亮点深挖企业服务
  5. 使用jdk压缩war包
  6. MongoDB学习1——Windows 下配置及启动mongodb服务器
  7. 怎么引jsp包_电机引接线的制作流程防护等级
  8. 小程序文章怎么导出来_微信小程序点餐怎么申请,怎么建立微信点单小程序
  9. HDU.1010 Tempter of the Bone
  10. PrintNightmare 漏洞的补丁管用吗?安全界和微软有不同看法
  11. Mono喜迁新家-http://www.xamarin.com/
  12. [C++] 前置++与后置++
  13. DOM节点的属性和方法
  14. 用html语言写一个环形,html5环形流程图可添加流程图代码
  15. 计算机专业 一级结构工程师,2018年一级结构工程师《计算机应用基础》练习题(8).doc...
  16. Python使用Reportlab处理PDF数据 - 段落
  17. 惠普HP2132打印机 803墨盒的简单加墨方法
  18. 白天工作效率低,晚上效率高怎么调整过来?
  19. 计算机中显示器的分类,显示器怎么分类
  20. 优秀实践采购团队的8个要点

热门文章

  1. java 标记_Java中的标记语句块?
  2. TraceView(profile) and Systrace
  3. HDOJ 1285 确定比赛名次(拓扑排序)
  4. USACO-Section2.3 Zero Sum
  5. 原码,反码,补码,移码四种机器码的表示方法及0的四种表示方法
  6. Python爬虫之pyppeteer去除Chrome正受到自动测试软件的控制(反爬策略)
  7. Citrix路径遍历(CVE-2019-19781)
  8. Z-Stack Home Developer's Guide—2. Overview中文翻译【Z-Stack Home 1.2.0开发文档】
  9. 汇编语言:汇编程序的hello world程序(实验9根据材料编程)
  10. JAVA最常用的排序_冒泡排序、选择排序、快速排序