FYI: removal of long-deprecated Thread.destroy() and Thread.stop(Throwable) methods
Stuart Marks
stuart.marks at oracle.com
Fri Jun 8 22:30:49 UTC 2018
Hi all,
I wanted to mention that I'm nearly ready to push the changeset for JDK-8204243
[1] which removes the long-deprecated methods Thread.destroy() and
Thread.stop(Throwable). The review thread is on core-libs-dev. [2] The methods
have been deprecated for many years, and in Java 9 they were both deprecated for
removal.
The Thread.destroy() method never actually destroyed a thread in any release;
instead, it would throw NoSuchMethodError to the caller.
The Thread.stop(Throwable) method had been implemented in the past, but in JDK 8
the implementation was changed not to stop the target thread, but instead to
throw UnsuppportedOperationException to the caller.
Note that the no-arg Thread.stop() method still works and won't be removed by
this changeset. It remains deprecated (though not for removal) and there are no
plans to remove it at this time.
I'll probably push early next week.
s'marks
[1] https://bugs.openjdk.java.net/browse/JDK-8204243
[2] http://mail.openjdk.java.net/pipermail/core-libs-dev/2018-June/053536.html
More information about the jdk-dev
mailing list