Java15 - 弃用功能和删除功能

弃用功能

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

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

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


移除功能

删除了以下功能。

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

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