Java线程stop等方法被弃用(Java SE 19 & JDK 19)

📝

内容提要

Java 中Thread 一些方法被弃用:stop, suspend, resume 为什么被Thread.stop弃用? 因为它本质上是不安全的。停止一个线程会导致它解锁它所锁定的所有监视器(当ThreadDeath异常在堆栈上传播时,这些监视器被解锁)。 如果之前被这些监视器保护的任何对象处于不一致的状态,其他线程现在可能会在不一致的状态下查看这些对象,这样的对象被称为损坏。 ...

🏷️

标签

➡️

继续阅读