java.lang.Thread.interrupt() 做什么以及它是如何工作的?
java.lang.Thread.interrupt () 方法确保目标线程的中断标志/状态已设置。此操作会触发目标线程检查其中断状态并做出适当响应。
Java 中的中断是一个需要两个线程合作的协作过程:
抢占与抢占合作
与某些其他编程语言不同,Java 中的中断是合作。也就是说,两个线程必须合作才能成功处理中断。如果目标线程从不检查其中断状态,则中断将被有效忽略。
内置中断处理
某些 API 方法带有内置中断处理,包括:
中断作为推动机制
线程中断是一种温柔请求线程优雅退出的礼貌方式。与突然终止线程的 Thread.stop() 不同,中断允许线程在退出之前清理并完成执行任何任务。
以上是Java 的 Thread.interrupt() 是如何工作的以及线程应该如何响应?的详细内容。更多信息请关注PHP中文网其他相关文章!