JavaRush /Java 博客 /Random-ZH /2021 年 Java:更新 16 和 17、在亚洲的受欢迎程度和排名的稳定性

2021 年 Java:更新 16 和 17、在亚洲的受欢迎程度和排名的稳定性

已在 Random-ZH 群组中发布
现在已经是12月末了,也意味着是时候盘点一下了。毕竟,这一年Java开发界发生了很多变化。在本文中,我们收集了主要内容。 2021 年 Java:更新 16 和 17,在亚洲的受欢迎程度和评级的稳定性 - 1

Java 更新:16 和 17

Java 语言每六个月更新一次。正如预期的那样,2021 年发布了两个版本 - Java 16 和Java 17。Java 16 版本包含 17 项改进。版本 16 中的新增功能:用于交付独立 Java 应用程序的新打包工具、改进的内存管理、额外的孵化和预览功能、消除面向未来的代码的改进以及针对 Alpine Linux 和其他 Linux 发行版的 JDK 的新端口。Java 16 完成了 instanceof 和 Record 的模式匹配,这是 Java 14 中首次引入的语言改进。2021年 9 月发布的Java 17包括 14 处更改。大多数变化涉及提高语言和平台的整体性能。创建者还删除了许多过时的组件和技术,这些组件和技术由于缺乏第三方软件的支持而变得无关紧要。主要更改包括改进对密封类和接口的支持,这会阻止对象和其他类从这些组件继承属性的能力(JEP 409)。值得注意的是,改进了对 JDK 平台内部 API 访问的阻止,以及通过使用 Vector API 技术、删除实验性 AOT 和 JIT 编译器以及使用 Metal 框架进行渲染来提高性能。苹果设备。适用于 Windows 和其他平台的 Oracle JDK 17 的商业版本可开发者网站上获取。可从此链接下载 OpenJDK 17 的免费开源版本(每季度更新一次) 。JDK 17 拥有 8 年的长期支持 (LTS)。下一个 LTS Java 版本将于 2023 年发布 Java 21。这会将 LTS 发布频率从三年更改为两年。

Java 生态系统的变化:Java EE 复兴和 Microsoft 支持

2021 年 Java 还发生了什么?例如,2021年4月初,甲骨文与谷歌之间的长期试验结束。在与甲骨文非法使用 Java 语言 API 的纠纷中,美国最高法院站在了谷歌一边。这一系列诉讼持续了 11 年,各当局都承认谷歌或甲骨文获胜。多年来,如果谷歌亏损,其可以支付的金额已从最初的 61 亿美元增加到 93 亿美元。2021年的变化中,值得记住的是微软的参与。4 月份,该公司发布了自己的适用于 Windows、Linux 和 macOS 的 OpenJDK 发行版的实验版本,该版本支持公司基础设施中多个系统的运行。任何人都可以免费下载并安装一套工具,用于使用流行的 Java 编程语言开发和运行应用程序。9 月份,在 Java 17 发布的同时,一项研究表明Java EE 正在经历复兴。报告显示,Jakarta EE 是第二受欢迎的云平台,有 47% 的受访开发者使用。IBM 应用程序平台和集成副总裁 Melissa Modjeski 表示:“2021 年 Jakarta EE 开发人员调查显示了 Jakarta EE 的全面使用情况,这再次表明它是基于云的 Java 创新的正确平台。”

Java 的评级:比 Python 更常被选择

JetBrains 年度研究的主要结论之一是,Java 编程语言虽然略有下降,但作为主要语言仍然比 Python更受欢迎(受访者比例分别为 32% 和 29%)。根据RedMonk 公司图表,截至 2021 年 6 月,Java 编程语言的排名从第三位上升至第二位。它现在与 Python 并列第二位。RedMonk 排名第一的位置被 JavaScript 语言占据。但在截至 2021 年 12 月的 TIOBE 编程语言排名中,Java 的受欢迎程度从第二位跌至第三位。在年度 Stack Overflow 社区调查中,Java 与去年一样排名第五。正如您所看到的,Java 的流行度虽然下降了几个位置,但仍保持稳定。这种语言仍然与开发相关。

Java 版本发生了什么变化?

与 2020 年一样,Java 8 仍然是这种编程语言的领先版本。同样有趣的是,自 2019 年以来,Java 11 呈现出每年约 10 个百分点的稳定增长。从数字来看,情况如下:根据 JetBrains 的一项研究,使用 Java 的开发人员中 72% 更喜欢 Java 8,42% 更喜欢 Java 11Snyk 社区进行的一项调查还显示,开发人员已开始从 Java 8 转向 Java 11,这是 Java 17 之前的最新 LTS 版本。Java 社区之前的报告显示,开发人员主要使用 Java 8。根据调查, 61.5% 的受访者在项目中使用 Java 11,而 12% 的受访者使用最新版本的 Java(当时是 Java 15)。自 2020 年以来,Java 12 和 Java 13 的份额下降了约三倍,而较新的 Java 14 和 Java 15 尽管相对较新,但已经赢得了受众。

Java 在哪里以及用于什么目的?

截至 2020 年,Java 在韩国、中国和德国最常用。Java 在韩国的份额为 55%,在中国为 47%,在德国为 33%。在白俄罗斯,26% 的开发者更喜欢 Java,在乌克兰为 20%,在俄罗斯为 18%。这比 2020 年略有减少。Java 最常用于开发网站 (39%),较少用于创建实用程序 (26%) 和系统软件 (19%)。 2021 年 Java:更新 16 和 17、在亚洲的受欢迎程度和评级的稳定性 - 22020 年至 2021 年间,Java 在网站和 IT 基础设施方面的使用量略有增长,而 Java 在业务分析、数据科学和机器学习方面的使用量则较少。在 Java 框架中,Spring Boot 是佼佼者(65% 的程序员选择它)。Spring MVC 框架位居第二,有 42% 的开发者。这就是 Java 开发领域 2021 年的发展情况。您认为过去一年 Java 社区的主要事件是什么?
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION