质量外展提示 - JDK 20:Thread.stop()、Thread.suspend() 和 Thread.resume() 性能下降
David Delabassee 于 2022 年 11 月 9 日
OpenJDK 质量小组通过 OpenJDK 早期访问版本测试 FOSS 项目,以此提升版本整体质量。此提示是发送给相关项目的定期沟通的一部分。如需详细了解该计划以及如何加入,请在此处查看。
JDK 20 - Thread.stop()、Thread.suspend() 和 Thread.resume() 性能下降”
使用 Thread.stop()
、Thread.suspend()
或 Thread.resume()
对应方法停止、挂起或恢复线程的功能已在 JDK 20 中移除。这些方法已降级为抛出 UOE 异常(不受支持的操作异常)。
使用这些方法本质上是不安全的。这也是它们自 JDK 1.2(1998 年!)以来被弃用并在之前的功能版本中标记为“forRemoval”的原因。
我们预计此行为更改不会对维护良好的代码库造成问题。
更多信息
如需了解详情,请查看JDK-8289610、JDK-8249627以及Java 线程基本类型弃用常见问题解答。