From 86623aa41d09212e4bd366d620d1df9fd16acf93 Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Fri, 8 Dec 2023 08:04:38 +0000 Subject: [PATCH] 8320786: Remove ThreadGroup.stop Reviewed-by: rriggs, dholmes, jpai --- .../share/classes/java/lang/ThreadGroup.java | 11 ----------- test/jdk/java/lang/ThreadGroup/BasicTests.java | 6 ------ 2 files changed, 17 deletions(-) diff --git a/src/java.base/share/classes/java/lang/ThreadGroup.java b/src/java.base/share/classes/java/lang/ThreadGroup.java index e9ddff7ed3d..51a96f37c5d 100644 --- a/src/java.base/share/classes/java/lang/ThreadGroup.java +++ b/src/java.base/share/classes/java/lang/ThreadGroup.java @@ -554,17 +554,6 @@ public class ThreadGroup implements Thread.UncaughtExceptionHandler { return i; } - /** - * Throws {@code UnsupportedOperationException}. - * - * @deprecated This method was originally specified to stop all threads in - * the thread group. It was inherently unsafe. - */ - @Deprecated(since="1.2", forRemoval=true) - public final void stop() { - throw new UnsupportedOperationException(); - } - /** * Interrupts all {@linkplain Thread#isAlive() live} platform threads in * this thread group and its subgroups. diff --git a/test/jdk/java/lang/ThreadGroup/BasicTests.java b/test/jdk/java/lang/ThreadGroup/BasicTests.java index 9f7fc52ee6d..ccd8a0153c3 100644 --- a/test/jdk/java/lang/ThreadGroup/BasicTests.java +++ b/test/jdk/java/lang/ThreadGroup/BasicTests.java @@ -732,12 +732,6 @@ class BasicTests { group.list(); } - @Test - void testStop() { - ThreadGroup group = new ThreadGroup("foo"); - assertThrows(UnsupportedOperationException.class, () -> group.stop()); - } - @Test void testNull1() { assertThrows(NullPointerException.class,