> The no-arg Thread.stop has been deprecated since JDK 1.2, deprecated for > removal since JDK 18, and re-specified to throw UOE unconditionally since JDK > 20. It is time to finally remove the method. Its more evil sibling > Thread.stop(Throwable) was removed in JDK 11. > > Code that uses Thread.stop will no longer compile. Code using this method > that was compiled to older releases will throw NoSuchMethodError instead of > UnsupportedOperationException. > > Most of the tests using Thread.stop have already been fixed in advance of > this PR. However, the tests for Kerberos and DTLS use the KDC server as > infrastructure and don't compile because it uses Thread.stop and swallows the > UOE. This is tracked by JDK-8360979. It is temporarily changed to use > Thread.interrupt to avoid excluding many of tests in these areas. If > JDK-8360979 is fixed then no change to KDC is needed.
Alan Bateman has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains three additional commits since the last revision: - Merge branch 'master' into JDK-8368226 - Update copyright date - Initial commit ------------- Changes: - all: https://git.openjdk.org/jdk/pull/27419/files - new: https://git.openjdk.org/jdk/pull/27419/files/e59b6d8f..32fddb23 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=27419&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=27419&range=00-01 Stats: 113268 lines in 609 files changed: 105649 ins; 5075 del; 2544 mod Patch: https://git.openjdk.org/jdk/pull/27419.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/27419/head:pull/27419 PR: https://git.openjdk.org/jdk/pull/27419
