# Thread.stop(), suspend(), resume(): when did they actually go? $ java ThreadStopRuntime (JDK 21) java.version = 21.0.12.1 Thread.stop(): UnsupportedOperationException $ java ThreadStopRuntime (JDK 25) java.version = 25.0.4.1 Thread.stop(): UnsupportedOperationException $ javac ThreadSuspendGone.java (JDK 21) exit=0 $ javac ThreadSuspendGone.java (JDK 25) /lanes/src/ThreadSuspendGone.java:8: error: cannot find symbol t.suspend(); ^ symbol: method suspend() location: variable t of type Thread /lanes/src/ThreadSuspendGone.java:9: error: cannot find symbol t.resume(); ^ symbol: method resume() location: variable t of type Thread 2 errors exit=1 $ javac ThreadSuspendGone.java (JDK 26) /lanes/src/ThreadSuspendGone.java:8: error: cannot find symbol t.suspend(); ^ symbol: method suspend() location: variable t of type Thread /lanes/src/ThreadSuspendGone.java:9: error: cannot find symbol t.resume(); ^ symbol: method resume() location: variable t of type Thread 2 errors exit=1 $ javac ThreadSuspendGone.java (JDK 23, Corretto image) /src/ThreadSuspendGone.java:8: error: cannot find symbol t.suspend(); ^ symbol: method suspend() location: variable t of type Thread /src/ThreadSuspendGone.java:9: error: cannot find symbol t.resume(); ^ symbol: method resume() location: variable t of type Thread 2 errors exit=1 $ javac ThreadSuspendGone.java (JDK 24, Corretto image) /src/ThreadSuspendGone.java:8: error: cannot find symbol t.suspend(); ^ symbol: method suspend() location: variable t of type Thread /src/ThreadSuspendGone.java:9: error: cannot find symbol t.resume(); ^ symbol: method resume() location: variable t of type Thread 2 errors exit=1