Java|Java:Java 18的新特性( 二 )


InternetAddressResolver 类是用于解析 Internet 地址项的通用接口 。 你可以使用此类从 IP 地址解析主机名 , 或从 HTTP URI 解析主机名和端口 。 InternetAddressResolverProvider 类是一个抽象类 , 必须由具体提供者扩展以定义自定义查找机制 。 它有三个需要重写的抽象方法:resolve()、getPriority() 和 getSchemeName() 。
外部函数和内存 API
为了访问非 JVM 系统 , Java 平台包含许多库 。 例如 , JDBC 驱动程序可用于连接到 RDBMS 。 使用套接字来激活在线服务(HTTP 客户端)、服务远程客户端(NIO 通道)或连接本地进程也是可行的 。
Java 平台包括许多使其能够在非 JVM 系统上运行的库 。 例如 , 你可以连接到 JDBC 驱动程序以使用 RDBMS 数据库 。 此外 , 你可以调用 Web 服务和远程客户端 , 甚至可以与本地运行的进程进行通信 。
模式匹配改进
模式匹配简化了将对象与模式匹配的常见模式的实现 。 例如 , 你可能想要检查给定对象是否是特定类型的实例 , 然后以类型安全的方式访问它 。 此功能提高了可读性并提高了代码安全性 。 模式匹配可用于 switch 语句 。
已弃用的最终确定以进行删除
finalize 方法是遗留 Java Object 类的一部分 , 旨在在对象可用于垃圾回收之前不久由运行时系统调用 。 终结器在后台线程中执行 , 因此它们明确不是正常程序执行的一部分 。 此外 , 它们的调用是不可预测的 , 尤其是当仍有足够的内存继续运行时 。 JDK 已经弃用终结器一段时间了 , 但在 JDK 18 中 , 弃用将成为警告 。 这一举动表明终结器可能会在未来的版本中从 Java SE 中删除 。
关于 Java 18 更新的最终想法
在 Java 18 中 , 重点是使语言更加直观和易于访问 , 鼓励所有技能水平的程序员使用 Java 。 新版本肯定是一次重大更新 , 具有简单的 Web 服务器、模式匹配改进和默认 UTF-8 等新功能 。 此外 , 随着 Java API 文档中的代码片段和互联网地址解析 SPI 等变化 , 重点更多地放在改善新手和专家等用户体验上 。