【发布时间】:2014-03-27 15:51:35
【问题描述】:
我刚刚阅读了函数 Thread.stop 的 JDK 文档。它说,
停止线程会导致它解锁所有已锁定的监视器。如果以前受这些监视器保护的任何对象处于不一致状态,则其他线程现在可能会查看这些处于不一致状态的对象。这些对象被称为已损坏。当线程对损坏的对象进行操作时,可能会导致任意行为。
我只是不太明白。 不一致的状态是什么意思?
任意行为会是什么?谁能给我解释一下?
(我的问题和你认为的重复的问题有点不同。我强调可能造成的损坏,而前一个强调可以用什么方法代替 Thread.stop。)
【问题讨论】:
标签: java multithreading