【发布时间】:2015-04-12 20:32:57
【问题描述】:
如果一个线程中断另一个线程,被中断的状态是否会立即可见(即是否存在可见性问题)?
除此之外,我想知道您是否使用过打断?一个易失的布尔标志似乎更可靠
【问题讨论】:
-
如果您不检查您的电子邮件,您将永远不会知道邮件已发送。如果你的前门铃响了,你马上就知道了。正在打电话。
-
interrupt有时对中断阻塞操作很有用(例如使用 Selector 或 Thread.sleep 或等待等待网络数据)
标签: java multithreading concurrency interrupt volatile