如何知道 Java 中 InterruptedException 的原因

How to know the cause of InterruptedException in Java

如何知道线程 A 中断了正在抛出 InterruptedException 的线程 B?

不,您无法知道哪个线程触发了中断。

这是一种状态标志,仅此而已。无论是InterruptedException还是isInterrupted(),都没有提供额外的信息。

另外,如果需要更高级别的线程配合,可以尝试其他方式。