课程
/后端开发
/Java
/深入浅出Java多线程
如何清除interrupted的状态
2018-06-19
源自:深入浅出Java多线程 3-3
正在回答
再调用一次Thread.interrupted();方法 会清除掉之前线程的状态
具体的建议你看一下api
该方法可以清除线程的中断状态 。 换句话说,如果这个方法被连续调用两次,那么第二个调用将返回false(除非当前线程再次中断,在第一个调用已经清除其中断状态之后,在第二个调用之前已经检查过)。
忽略线程中断,因为线程在中断时不存在将被该方法返回false所反映。
结果
true如果当前线程已被中断; false否则。
true
false
以上是java api中的表述
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
1 回答为什么主线程Thread.sleep(1000)后,会清除别的线程的interrupt状态呢?
2 回答为什么actressThread与actress不是在休眠状态下才会运行
1 回答课件是如何制作的
1 回答多线程的队列blockqueue如何理解?
6 回答锁lockObj如果写成静态的会不会有什么影响?