我是Java新手,正在尝试"中断状态标志"作为Java并发的一部分。我已经阅读了Oracle关于该主题的官方文档和教程,目前还不清楚究竟什么是"中断状态标志"以及它是如何工作的。有人可以请我解释一下吗?
答案 0 :(得分:1)
它是一个表示停止线程的标记。
public static void main(String[] args) throws InterruptedException {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
while(!Thread.currentThread().interrupted()) {
System.out.println("Thread is not interrupted");
}
System.out.println("Thread is interrupted");
}
});
thread.start();
Thread.sleep(2000);
thread.interrupt();
}