Thread#wakeup的两种方法在某种程度上是不同的,但我不清楚。有人能提供一对差异最小的代码(即,差异只是在一个代码中使用run,在另一个代码中使用wakeup ),从而显示不同的结果,并可能对其进行解释吗?
正如凯里所指出的那样,编辑确实是this question的复制,并且有一个很好的答案,但是现在我不知道让线程唤醒而不运行意味着什么。这和处于睡眠状态的线程有什么不同?
发布于 2014-06-24 19:32:24
回答你的第二个问题。您不能安排休眠线程,但是,当线程处于清醒状态时,可以安排它运行,即使它当前没有运行。
从我对唤醒和运行的理解中添加到第一部分,就是在其中运行调用唤醒,然后在其上运行调用。
希望这能有所帮助。
https://stackoverflow.com/questions/20033580
复制相似问题