Java16 - 弃用和移除

弃用

  • ThreadGroup 方法,如 stop、destroy、isDestroyed、setDaemon 和 isDaemon 方法已弃用,并将在未来的版本中删除。 这些用于销毁线程组的 API/机制存在缺陷,这种支持显式或自动销毁线程组的方法已被最终弃用。

  • 像 sigset、signal 这样的信号链 API 已经过时,它们的使用已被弃用。 sigaction 是跨平台的,支持多线程进程的 API。

  • 表示 DN 作为主体或字符串对象的 java.security.cert API 已被弃用。

  • 已删除或未使用 SunEC 提供商的现代公式和技术实现的椭圆曲线已被删除。


移除

  • 非公共类 java.awt.PeerFixer 被移除。 它的目的是为 JDK 1.1.1 之前创建的 ScrollPane 对象提供反序列化支持。

  • jaotc,一个实验性的 Java Ahead-of-Time 编译工具被移除。 还删除了基于 Java 的实验性 JIT 编译器 Graal。

  • 带有弱 1024 位 RSA 公钥的根证书已从 cacerts 密钥库中移除。