I could not find any documentation, reference or rationale for this.
Thread.stop()has been deprecated since 1.2, almost quarter of a century back but has never been removed from JDK
Why?
@Deprecated(since="1.2", forRemoval=true)
public final void stop() {
Because there could be old code that still executes it. Removing it would cause old code to no longer compile.
Sun and now Oracle have been cautious in terms of removing code that could require recompiles. Though lately they are slowly cleaning these things up. Because as you state, decades have passed, so its time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With