Java 18 新功能总揽
400: UTF-8 by Default
408: Simple Web Server
413: Code Snippets in Java API Documentation
416: Reimplement Core Reflection with Method Handles
417: Vector API (Third Incubator)
418: Internet-Address Resolution SPI
419: Foreign Function & Memory API (Second Incubator)
420: Pattern Matching for switch (Second Preview)
421: Deprecate Finalization for Removal
Java 18 中的新功能
除了数以千计的性能、稳定性和安全性更新外,Java 18 还提供了九项增强/更改(称为JDK 增强提案 - JEP),包括两个交付的孵化器模块和一个预览语言功能。
Java 18 提供的九个 JEP 分为四类:
核心库改进和更新
JEP 400:默认为 UTF-8
命令查看默认字符集
JDK API查看
JEP 408:简单的Web服务器
开箱即用的静态 HTTP 文件服务器,设置简单,功能最少,可减少开发人员的激活能量,使 JDK 更易于使用,并通过命令行提供默认实现以及用于编程创建和自定义的小型 API。
JEP 416:使用方法句柄重新实现核心反射
减少对未来语言特性的反射支持的维护和开发成本。它还简化了 Hotspot VM 代码。
JEP 418:互联网地址解析 SPI(服务提供者接口)
java18基础
可以使用开发人员提供的备用解析器替换默认的操作系统本机解析器,这通常会导致阻塞操作系统调用。
工具改进
JEP 413:Java API 文档中支持Snippets代码片段
促进API 文档中源代码片段的验证和格式化。尽管正确性最终是作者的责任,但对 javadoc 和相关工具的增强支持可以使其更容易实现,支持现代样式,例如语法突出显示,以及名称与声明的自动链接,并支持更好的集成开发环境(IDE) 支持创建和编辑片段。
预览和孵化器
JEP 420 :开关第二次预览的模式匹配
通过扩展 switch 表达式和语句的表现力和适用性来提高 Java 开发效率。在 switch 中允许模式匹配将使表达复杂的面向数据的查询更加简洁和安全。
Old:
jdk18:
面向未来的 Java 程序
参考地址:
https://www.oracle.com/news/announcement/oracle-releases-java-18-2022-03-22/
https://openjdk.org/projects/jdk/18/
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/661.html