跳到主要内容

08、Java16 新特性 - 弃用和删除的功能

Java16弃用的功能

  • ThreadGroup 方法,如 stop、destroy、isDestroyed、setDaemon 和 isDaemon 方法已被弃用,并将在未来版本中删除。这些销毁线程组的 API/机制存在缺陷,这种支持显式或自动销毁线程组的方法已被最终弃用。
  • 诸如 sigset、signal 之类的信号链 API 已过时,不推荐使用它们。sigaction 是跨平台的,并且支持多线程进程的 API。
  • 不推荐将 DN 表示为 Principal 或 String 对象的 java.security.cert API。
  • 删除了过时或未使用 SunEC 提供商的现代公式和技术实现的椭圆曲线。

Java16移除的功能

  • 非公共类 java.awt.PeerFixer 被删除。其目的是为在 JDK 1.1.1 之前创建的 ScrollPane 对象提供反序列化支持。
  • jaotc,一个实验性的 Java Ahead-of-Time 编译工具被删除。实验性的基于 Java 的 JIT 编译器 Graal 也被删除。
  • 具有弱 1024 位 RSA 公钥的根证书已从 cacerts 密钥库中删除。