java18基础

java18基础Java 18 新功能总揽 400 UTF 8 by Default 408 Simple Web Server 413 Code Snippets in Java API Documentatio 416 Reimplement Core Reflection with Method Handles 417 Vector API Third Incubator 418

大家好,我是讯享网,很高兴认识大家。



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/

小讯
上一篇 2024-12-30 14:06
下一篇 2024-12-23 23:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/6887.html