Java 16 - 弃用和删除


弃用

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

  • 信号链 API(如 sigset、signal)已过时,并且已弃用。sigaction 是跨平台的,并且是多线程进程支持的 API。

  • 不推荐使用将 DN 表示为主体或字符串对象的 java.security.cert API。

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

搬迁

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

  • jaotc,一个实验性的 Java 提前编译工具被删除。基于 Java 的实验性 JIT 编译器 Graal 也被删除。

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