CodeGym/Java 博客/随机的/Java 18 和 19 中有哪些新增功能?新框架和 Jakarta EE 10 的发布。2022 年 Java ...
John Squirrels
第 41 级
San Francisco

Java 18 和 19 中有哪些新增功能?新框架和 Jakarta EE 10 的发布。2022 年 Java 状况

已在 随机的 群组中发布
个会员
Java 在 Sun Microsystems 发布 27 年后仍然非常受欢迎。根据众多顶级编程图表,Java 仍然是世界上第二流行的编程语言,仅次于 Python。为了帮助您更好地了解 Java 仍然如此受欢迎的原因,我们想向您展示 Java 的“动态”以及它在 2022 年的发展情况。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 1

发布了哪些新的 Java 版本?让我们回顾一下最新的 Java 版本

现在每 6 个月更新一次 Java 版本。今年,我们在 3 月份发布了 Java 18,在 9 月份发布了 Java 19。请注意,这些是非 LTS 版本:最新的 *LTS 版本 Java 17 于 2021 年 3 月发布。 *LTS 版本仅确保稳定性、安全性和性能改进,但不确保新功能。这样做是为了降低更新可能破坏与工具或库交互的风险。值得强调的是,在 2018 年之前,Java 发布周期要长得多,可能长达 5 年。然而,世界变得更加动态,因此为了在当今动荡的 IT 环境中竞争并取得成功,Java 的升级比后来更加频繁。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 2

Java 18. 有什么新内容?

如果您想知道 Java 18 版本会发生哪些变化或变化,请参阅以下内容:
  • UTF-8。在 Java 18 之前,操作系统编码用于读取文件而不指定显式字符结尾。不再。UTF-8 成为所有操作系统上的默认字符集。

  • jwebserver命令通过使用该命令,用户可以快速启动一个基本的Web服务器。

  • @snippet标签。借助此标签,您将能够将源代码片段集成到 JavaDoc 文档中。

  • “互联网地址解析 SPI”。使用此功能,QA 专家可以替换 IP 地址的标准解析器。

  • 添加了预览和孵化器功能“开关模式匹配”、“外部函数和内存 API”和“矢量 API”。

  • 简化的 Web 服务器。Java 18 附带了一个基本的 HTTP 服务器,可以通过jwebserver启动。

Java 19. 有什么新内容?

Java 19为用户提供了许多新颖的功能。 然而,在最令人兴奋的事情中,我们可以强调:
  • 记录模式功能可扩展模式匹配并表达更复杂的数据查询。
  • JEP 424,一种用于外部内存访问的新非 Java API。
  • JEP 426通过 API 来表达向量计算来提高性能。
此外,在 Project Loom 中开发的期待已久的虚拟线程、外部函数和内存 API结构化并发Vector API终于出现在 Java 19 中。它们目前仅以预览模式提供 - 这将随着下一个版本的发布而改变。

2022 年其他 Java 版本的状况

2021 年和 2022 年 Java 版本发生了一些重大变化。许多公司已将大部分应用程序转移到 Java 11。根据 New Relic 报告,2020 年 3 月,84.48 % 的应用程序运行在 Java 8 中。现在为 48.44 % 的应用程序使用 Java 11,而 46.45% 的应用程序使用 Java 8。为什么许多公司仍然坚持使用 Java 8?原因有很多,从实际问题(升级工具、库、框架)到政策问题。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 3

来源

请注意,这些版本都是长期支持,最新的 LTS 版本 Java 17 尚未建立稳固的地位,但在发布后的几个月内已经超越了大多数非 LTS 版本。非 LTS Java 版本通常采用率较低,只有少数供应商在其上发布补丁(Azul Systems 是支持某些非 LTS 版本的最杰出代表)。如今,只有 2.7% 的应用程序运行在非 LTS Java 版本上,Java 14 是其中的王者,Java 10 和 Java 16 是最不受欢迎的。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 4

2022 年 Java 开发工具包 (JDK) 发行版

随着甲骨文的受欢迎程度下降,亚马逊的受欢迎程度却在上升。2020 年,Oracle 是最受欢迎的 JDK 发行版供应商,约占 Java 市场的 75%,但现在其份额已减半。亚马逊今年的市场份额从 2020 年的 2.18% 迅速跃升至 22%。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 5

Java World 2022 中的其他重要升级:Spring Framework 6、Spring Boot 3 和 Jakarta EE 10 版本

说到 Java 相关的新闻,我们就不能跳过 Spring Framework 6 和 Spring Boot 3 的发布。VMware 花了五年时间开发了新的 Spring Framework 6,随着它的发布,VMware 可能已经开始了新一代 Spring Framework 的发布。生态系统。Spring Framework 6 需要 Java 17 版本和 Jakarta EE 9。此外,它还支持新发布的 Jakarta EE 10,这使其与 Tomcat 10.1、Jetty 11 和 Undertow 2.3 等最新的 Web 服务器兼容。新的 Spring Boot 3 又与 Spring Framework 6 兼容,并支持生成本机可执行文件(启动更迅速、使用更少的内存、更小的容器映像和更好的安全性)。因此,Java 在云中变得更具竞争力。说到 Jakarta EE 10,它的发布与 Java 19 升级(2022 年 9 月)同步进行。它的目标是提供一系列规范,用于跨 Jakarta EE 技术范围创建现代化、简化和轻量级的云原生 Java 应用程序。也就是说,Jakarta EE 10 与其前身确实有所不同,并在 20 多个组件规范中提供了新功能。

2022 年详细排名

如果不看一下今年的顶级编程图表和 Java 位置,这个概述就不完整:根据2022 年 6 月的RedMonk 编程语言排名 ,Java 名列第三。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 6请注意,RedMonk 可能无法提供当前语言使用情况的统计上有效的表示,因为它从 GitHub 和 Stack Overflow 中提取语言排名,然后将它们合并为一个排名,试图向您展示“真实情况”(又名反映两个代码( GitHub)和讨论(Stack Overflow)的吸引力。如果我们只考虑StackOverflow ,Java 是继 Phyton 之后的第二个高端面向对象编程语言。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 7然而,如果我们也将它与脚本和标记语言进行比较,Java 将占据主导地位。在这一组合中排名第七。根据世界著名的TIOBE 指数 , Java 发生了重大变化,C++ 历史上首次超越 Java(自 2001 年以来),这意味着 Java 目前位居第四。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 8话虽如此,如果你看一下图表,你会发现 Java 今年仍然增长了 (1.70%)。C++ 也增长了 4.21%,这最终让它稍微超过了 Java。然而,如果我们参考长期 TIOBE 指数,我们仍然会看到 Java 在最近 12 个月的时间内成为第三大最受欢迎的编程语言。 Java 18 和 19 中有哪些新增功能? 新框架和 Jakarta EE 10 的发布。2022 年 Java 状况 - 9好吧,谁知道未来 12 个月科技界会发生什么?

结论

最终,Java 是一种成熟的编程语言,被全球成千上万的开发人员使用,并被各种规模和领域的公司所采用,包括金融、电子商务、石油和天然气行业、教育、医疗保健、政府、大数据等。尽管如此,我们相信 Java 还远未达到饱和点,因为它不断向前发展,以提高整体性能并扩展其功能。我们预测,随着机器学习和人工智能等创新技术的兴起,该语言将继续发展并获得新的身份。那么,您认为明年 Java 会发生什么?今年 Java 社区的亮点是什么?
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论