Java 15 其他更改

Java 15 其他更改

JEP 383 – 外部内存访问 API

Java 14 允许 Java 程序在 Java 堆之外安全高效地访问外部内存。早期 mapDB、memcached、ignite Java 库提供了外部内存访问。这是一个更干净的 API,可以以无缝的方式操作所有类型的外部内存(本地内存、持久内存、托管堆内存等)。它还负责保证 JVM 的安全性,无论外部内存类型如何。垃圾回收/内存释放操作也需要明确指定。

该 API 基于三个主要抽象 MemorySegment、MemoryAddress 和 MemoryLayout,并且是一种安全访问堆内存和非堆内存的方式。

Java 15 将继续作为孵化功能,并向该 API 添加了新的改进。

JEP 339 – Edwards-Curve 数字签名算法 (EdDSA)

Edwards-Curve 数字签名算法,EdDSA 是一个先进的椭圆曲线方案,比 JDK 中现有的签名方案更好。与其他签名方案相比,它具有改进的安全性和性能。它受到流行的加密库(如 OpenSSL、BoringSSL 等)的支持。EdDSA 将仅在 Java 15 中通过 SunEC 提供程序实现。

JEP 373 – 重新实现传统的 DatagramSocket API

java.net.DatagramSocket 和 java.net.MulticastSocket API 的传统实现被更简单、更现代化的实现所取代,这些实现更容易维护和调试。

当前的 java.net.datagram.Socket 和 java.net.MulticastSocket 实现来自 JDK 1.0,当时 IPv6 还在开发中。这个 JEP 的目标是替换当前的 MulticastSocket 实现,该实现已以难以维护的方式协调了 IPv4 和 IPv6。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程