问答详情
源自:3-3 Java线程停止广为流传的错误方法---interrupt方法

如何清除interrupted的状态

如何清除interrupted的状态

提问者:慕UI1804229 2018-06-19 17:16

个回答

  • yyz要学java
    2018-06-28 23:17:25

    再调用一次Thread.interrupted();方法 会清除掉之前线程的状态

    具体的建议你看一下api

    • 该方法可以清除线程的中断状态 。 换句话说,如果这个方法被连续调用两次,那么第二个调用将返回false(除非当前线程再次中断,在第一个调用已经清除其中断状态之后,在第二个调用之前已经检查过)。

      忽略线程中断,因为线程在中断时不存在将被该方法返回false所反映。

      • 结果

      • true如果当前线程已被中断; false否则。

    以上是java api中的表述