CodeGym/Java 博客/随机的/2021 年的 Java:版本 16 和 17 的更新、亚洲的受欢迎程度以及排名的可持续性
John Squirrels
第 41 级
San Francisco

2021 年的 Java:版本 16 和 17 的更新、亚洲的受欢迎程度以及排名的可持续性

已在 随机的 群组中发布
个会员
现在是 12 月底,这意味着是时候总结 Java 开发中的重大新闻和更新了。毕竟这一年来,发生了很多变化。在本文中,我们收集了关键事实。 2021 年的 Java:版本 16 和 17 的更新、亚洲的受欢迎程度以及排名的可持续性 - 1

Java更新:版本16和17的发布

每六个月,Java 就会更新一次。预计 2021 年将有两个版本:Java 16Java 17 。Java 16 版本包含 17 项增强功能。在新功能中,我们应该提到用于交付独立 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 框架进行渲染而带来的性能改进。苹果设备。Oracle 为 Windows 和其他平台构建的商业 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 表示: “Jakarta EE 开发人员调查结果显示,Jakarta EE 的使用量显着增长,人们对云原生 Java 的整体兴趣显着增长。”

Java 排名:比 Python 更受欢迎

JetBrains 年度研究的主要结论之一是,Java 编程语言虽然略有下降,但作为主要语言仍然比 Python 更受欢迎(受访者的比例分别为 32% 和 29%)。 根据RedMonk公司提供的数据 ,截至2021年6月,Java编程语言的排名从第三位上升至第二位。现在它与 Python 共享这个位置。Javascript 在 RedMonk 排名中位居第一。然而,截至 2021 年 12 月,Java在 TIOBE 编程语言排名中的受欢迎程度从第二跌至第三 在 Stack Overflow 社区的年度调查中,Java 排名第五 ,与去年一样。正如您所看到的,Java 的受欢迎程度是一致的,尽管它的排名有所下降。这种语言仍然 100% 与开发相关。

Java 语言版本发生了什么

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

Java 的用途(以及在哪里)

与 2020 年一样,Java 在韩国、中国和德国最常用。Java 在韩国 IT 中的份额为 55%,在中国为 47%,在德国为 33%。大多数情况下,Java 被选择用于开发网站 (39%),较少的情况是用于创建实用程序 (26%) 和系统软件 (19%)。 2021 年的 Java:版本 16 和 17 的更新、亚洲的受欢迎程度以及排名的可持续性 - 2

JetBrains 2021 年开发者生态系统状况

2020 年至 2021 年间,Java 在网站和 IT 基础设施方面的使用略有增长,而 Java 在商业智能、数据科学和机器学习方面的使用则有所下降。Spring Boot 是领先的 Java 框架(65% 的程序员选择它)。Spring MVC 框架位居第二——42% 的开发者。这是 Java 开发领域 2021 年的总结。您认为今年 Java 社区的亮点是什么? 2021 年的 Java:版本 16 和 17 的更新、亚洲的受欢迎程度以及排名的可持续性 - 3
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论