Java 在 Sun Microsystems 发布 27 年后仍然非常受欢迎。根据众多顶级编程图表,Java 仍然是世界上第二流行的编程语言,仅次于 Python。为了帮助您更好地了解 Java 仍然如此受欢迎的原因,我们想向您展示 Java 的“动态”以及它在 2022 年的发展情况。
请注意,这些版本都是长期支持,最新的 LTS 版本 Java 17 尚未建立稳固的地位,但在发布后的几个月内已经超越了大多数非 LTS 版本。非 LTS Java 版本通常采用率较低,只有少数供应商在其上发布补丁(Azul Systems 是支持某些非 LTS 版本的最杰出代表)。如今,只有 2.7% 的应用程序运行在非 LTS Java 版本上,Java 14 是其中的王者,Java 10 和 Java 16 是最不受欢迎的。
发布了哪些新的 Java 版本?让我们回顾一下最新的 Java 版本
现在每 6 个月更新一次 Java 版本。今年,我们在 3 月份发布了 Java 18,在 9 月份发布了 Java 19。请注意,这些是非 LTS 版本:最新的 *LTS 版本 Java 17 于 2021 年 3 月发布。 *LTS 版本仅确保稳定性、安全性和性能改进,但不确保新功能。这样做是为了降低更新可能破坏与工具或库交互的风险。值得强调的是,在 2018 年之前,Java 发布周期要长得多,可能长达 5 年。然而,世界变得更加动态,因此为了在当今动荡的 IT 环境中竞争并取得成功,Java 的升级比后来更加频繁。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 来表达向量计算来提高性能。
GO TO FULL VERSION