Java 15 - 弃用和删除


弃用

以下功能已弃用,并计划在未来版本中删除。

  • 偏向锁定- 默认情况下禁用偏向锁定,并且不推荐使用所有相关的命令行选项。JDK 社区正在寻求检查是否需要难以维护偏向锁定的遗留同步机制。HotSpot虚拟机中使用偏向锁来减少无竞争锁的开销。

  • RMI 激活- 自 Java 8 以来,RMI 激活是可选部分,并且是 RMI 的过时部分。它增加了持续的维护成本。

搬迁

以下功能已被删除。

  • Nashorn JavaScript 引擎- Java 8 中引入的 Nashorn JavaScript 引擎现已删除。随着 GraalVM 和其他 VM 技术的出现,Nashorn 不再在 Java 生态系统中使用。

  • Solaris/SPARC 端口- 删除了 Java 14 中已弃用的源代码和对 Solaris/SPARC、Solaris/x64 和 Linux/SPARC 端口的支持。Solaris 和 SPARC 已被 Linux 操作系统和 Intel 处理器取代。因此,删除他们的代码将有助于贡献者专注于开发要添加到平台的新功能。