gpt4 book ai didi

java - 如果我向非 sleep 线程发送许多中断会有害吗

转载 作者:行者123 更新时间:2023-12-02 06:13:09 27 4
gpt4 key购买 nike

我有一个线程,在等待某些任务执行时,我让它 hibernate (使用 Thread.sleep(60000) )一段时间。一旦有请求到达,我就通过调用 (t.inerrupt) 从另一个线程中唤醒它。

我可以看到到目前为止它运行良好。如果我在线程处于 sleep 状态时发送 t.inerrupt,它就会醒来。但是,如果进程没有 hibernate (执行实际工作),调用 t.inerrupt 会对线程产生任何影响吗?

最佳答案

阅读javadoc

If none of the previous conditions hold [ie. thread is not blocked or sleeping] then this thread's interrupt status will be set.

因此仅设置了一个标志。

关于java - 如果我向非 sleep 线程发送许多中断会有害吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21709884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com