gpt4 book ai didi

java - InterruptedException的原因

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:04:24 25 4
gpt4 key购买 nike

从 J2me 文档我们知道:

java.lang.InterruptedException 当一个线程正在等待、 hibernate 或以其他方式长时间暂停并且另一个线程中断它时抛出。

问题是,如果我从一个线程为另一个线程调用 Thread.Interupt(),其中另一个线程的 Run() 方法等待 InputStream.Read(char[]buf),是否有可能得到这样的异常?

最佳答案

响应线程中断而阻塞读取的行为实际上是未定义的。参见 this long-standing bug了解详情。缺点是有时会得到 EOF,有时会得到 IOException。

关于java - InterruptedException的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561364/

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