Java JDK中不推荐的内容

Java JDK中不推荐的内容,java,Java,为什么JDK中仍然有像Thread.stop()这样不推荐的内容 在文档站点上,我可以看到方法是 @已弃用(自=“1.2”) 从1.2开始 此外,还有一个说明: This method is inherently unsafe 那为什么它还在那里?不推荐使用的代码可能会导致许多问题。Oracle有一整页都在谈论API中的不推荐使用,但下面是一个很好的片段,总结了不推荐使用的函数仍在Java中的原因: 在所有这些情况下,弃用都是合理的选择,因为它保留了“向后兼容性”,同时鼓励开发人员更改为新的A

为什么JDK中仍然有像
Thread.stop()
这样不推荐的内容

在文档站点上,我可以看到方法是

@已弃用(自=“1.2”)

从1.2开始

此外,还有一个说明:

This method is inherently unsafe

那为什么它还在那里?不推荐使用的代码可能会导致许多问题。

Oracle有一整页都在谈论API中的不推荐使用,但下面是一个很好的片段,总结了不推荐使用的函数仍在Java中的原因:

在所有这些情况下,弃用都是合理的选择,因为它保留了“向后兼容性”,同时鼓励开发人员更改为新的API。此外,弃用注释有助于开发人员决定何时使用新API,因此应简要说明弃用的技术原因


最终,它将被删除,但直到有足够的信心证明人们没有使用仍然使用utilse
Thread.stop()
的程序,他们才会将它保留在那里,并让人们知道有更好的选项可供选择。

“那么为什么它仍然存在?”向后兼容性。不是每个人都有预算和时间将其应用程序升级到较新版本的Java。@Michael,但情况并非总是这样。看看
Thread.suspend()
-“这个API元素在将来的版本中可能会被删除”,因此一些遗留代码正在被删除removed@WLTY-最终,所有标记为不推荐的内容都将被删除。在此之前,它们将保持不推荐状态。