java.lang.Thread.中断()是做什么的?

java.lang.Thread.中断()是做什么的?

你能解释一下java.lang.Thread.interrupt()当被调用时会吗?



互换的青春
浏览 502回答 3
3回答

GCT1015

如果目标线程一直在等待(通过调用wait(),或者其他一些相关的方法,这些方法本质上都是这样做的,例如sleep()),它将被中断,这意味着它不再等待它正在等待的内容,而是接收一个InterruptedException。它完全取决于线程本身(调用wait())决定在这种情况下该做什么。它不会自动终止线程。它有时与终止标志结合使用。当中断时,线程可以检查这个标志,然后关闭自己。但同样,这只是一个惯例。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java