在Java代码中常常看到这个代码:
while (!Thread.currentThread().isInterrupted()){
... ...
}
这是什么意思呢?
Thread.currentThread()返回当前线程对象引用
.isInterrupted()测试是否当前线程已被中断 中断返回true,否则返回false
总的说,这句就是无限判断当前线程状态,如果没有中断,就一直执行while内容。
在Java代码中常常看到这个代码:
while (!Thread.currentThread().isInterrupted()){
... ...
}
这是什么意思呢?
Thread.currentThread()返回当前线程对象引用
.isInterrupted()测试是否当前线程已被中断 中断返回true,否则返回false
总的说,这句就是无限判断当前线程状态,如果没有中断,就一直执行while内容。