CodeGym /Java 博客 /随机的 /2020年Java总结:版本14和版本15的主要发布以及Java的流行度和排名
John Squirrels
第 41 级
San Francisco

2020年Java总结:版本14和版本15的主要发布以及Java的流行度和排名

已在 随机的 群组中发布
尽管发生了冠状病毒大流行和随之而来的经济危机,2020 年还是发生了一些好事。例如,Java 的新版本发布了。最重要的是,Java 仍然是世界上最流行的开发语言。让我们总结一下 2020 年,回顾这一年编程语言发生了什么。2020年Java总结:版本14和15的主要发布,以及Java的流行度和排名 - 1

Java 更新:版本 14 和 15

去年发布了两个 Java 更新:14 和 15。版本 14 中的创新包括对 record 关键字的实验性支持、对 instanceof 运算符中的模式匹配的支持、更加用户友好的 NullPointerExceptions、文本块的扩展预览以及默认支持更新的 switch 语句。Oracle Java 平台集团副总裁 George Saab 表示:“Java 14 进一步证明了六个月发布周期的好处:开发人员可以使用他们需要等待数年的功能。” Saab 表示,JDK 14 不仅包含可提高开发人员生产力的增强功能,而且此版本还首次包含来自 Project Panan(增强的外部内存访问接口)等项目的重要内容以及来自 Project Amber 的进一步增强功能(模式匹配和记录)。Java 14 的关键创新之一是记录。本质上,我们谈论的是瓦尔哈拉计划 期间开发的一种新类型。记录与枚举类似,可让您简化代码。基本上,它们替换了具有状态但没有行为的类。在 JDK 14 中,您可以连接正在孵化的外部内存访问 API,该 API 允许 Java 应用程序使用新的 MemorySegment、MemoryAddress 和 MemoryLayout 抽象安全高效地访问 Java 虚拟机堆外部的内存区域。版本 15包括爱德华兹曲线数字签名算法、隐藏类等创新 ,以及之前预览的功能的最终版本:文本块和 ZGC 垃圾收集器。作为一项实验性功能,Java 15 首次添加了密封类,并再次为instanceof 运算符启用了记录和模式匹配。总而言之,得益于六个月的更新周期,Java 已经成功发展并且并不落后于其他编程语言。

Java 的排名:它仍然很受欢迎

根据 JetBrains 的一项研究,Java 仍然是世界上最受欢迎的主要语言。 大约有 520 万开发人员使用它。IDC 题为“ Java Turns 25 ”的报告同样乐观:全球有超过 900 万开发人员使用 Java。“如今,全球范围内部署并积极使用了 510 亿个 Java 虚拟机 (JVM),这使得 Java 成为开发现代企业应用程序的首选,包括分析、微服务、数据管理、社交服务、大数据、DevOps、移动应用程序、持续开发工具和聊天机器人”,Java 全球营销副总裁 Manish Gupta说道。 根据衡量编程语言流行程度的TIOBE 指数,2020 年 12 月,Java 成为全球第二大流行编程语言。编制该评级的人解释说,Java 在雇主中的受欢迎程度归因于用这种语言编写的大量应用程序和服务。在求职网站 Dice.com 的排名中,Java 排名第二 ,仅落后于 SQL。我们不要忘记 Stack Overflow 开发者社区的年度调查结果:2020 年,Java 在最流行的开发语言中排名第 5。正如您所看到的,尽管 Java 在 2020 年的受欢迎程度没有上升,但也没有下降。

Java 的用途和用途

据 JetBrains 称,亚洲目前拥有最多的 Java 开发人员,约有 250 万程序员使用 Java 作为主要语言。最重要的是,Java 在中国和韩国的开发者中使用率分别约为 51% 和 50%。Java 在印度、德国、西班牙和巴西广泛使用。JetBrains 研究表明 ,Java 在榜单前 6 个国家/地区的受欢迎程度归功于 Java 的免费使用、政府支持和开源。对于开发者来说,Java 8 仍然是最受欢迎的版本。四分之三的 Java 开发人员更喜欢它。也就是说,Java 11 的受欢迎程度正在不断增长。与去年同期相比,该版本的份额增加了10%。相对较新的 Java 12 和 Java 13 也很快找到了受众——它们的使用率都达到了 10% 或更多。Spring Boot 是 Java 框架中的领导者,被 61% 的开发者选择。第二和第三名分别是 Spring MVC (42%) 和 JSF (6%)。2020 年,Java 是最常用的 Web 开发语言 (36%)。其次是实用程序开发(25%),第三位是系统软件开发(19%)。

Java 新闻

2020 年 Java 还发生了什么?我们整理了一系列有关 Java 开发的重要新闻。

Java 熟练程度已成为远程工作最需要的三项技术技能之一。

总部位于美国的求职服务公司 Dice列出了寻找远程办公员工的雇主最需要的技术技能、编程语言和工具清单。 在过去两个月中,SQL 语言占据主导地位,其次是项目管理和 Java 语言。该研究的作者指出,在大流行期间,卫生和教育部门的组织最积极地接受远程工作。

Snowflake 发布了一个新的 Java 开发框架。

云存储和数据管理提供商 Snowflake 推出了新 Snowpark 开发环境的测试版本。它支持多种编程语言,包括 Java、Scala 和 Python。Snowpark 包含一组 API,可优化代码库和核心 Snowflake 引擎之间的交互。Snowflake Data Cloud 中对无服务器任务的新支持对 IDE 进行了补充。

红帽推出了用于云的 Quarkus Java 框架。

据 Quarkus 的创建者介绍,Quarkus 框架允许您在 Kubernetes 平台上使用 Java,并弥合了传统 Java 应用程序和基于云的环境之间的差距。作为运行时环境,Quarkus 可让您在开发面向云的应用程序或实现微服务、容器和无服务器计算等新软件模型时高效地使用 Java 解决紧迫问题。

GraalVM虚拟机已更新至版本20.3。

Oracle 发布了今年最后一个版本的 GraalVM,这是一个基于 HotSpot/OpenJDK 的 Java 虚拟机和 JDK。这是 GraalVM 的第一个长期支持 (LTS) 版本。GraalVM 20.3 引入的改进包括以下值得注意的更新:改进的编译器启发式算法,将性能提高了 40%;改进了用于初始化新分配的数组的代码生成;改进了代码重复优化(在 GraalVM Enterprise 版本中)。好了,这就是 Java 去年发生的事情。您认为 2020 年 Java 社区最重要的事件是什么?
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION