package com.fh.interview;
/**
* 中断测试
*
* @author
* @create 2018-05-27 下午3:18
**/
public class InterruptDemo {
public static void main(String[] args) {
Thread sleepThread = new Thread(){
@Override
public void run() {
try {
Thread.sleep(1000);
}catch (Exception e){
}
}
};
Thread busyThread = new Thread(){
@Override
public void run() {
while (true);
}
};
sleepThread.start();
busyThread.start();
//当对象调用wait,sleep,join的时候,调用中断会清除标志位
sleepThread.interrupt();
busyThread.interrupt();
while (sleepThread.isInterrupted());
System.out.println("sleep:"+sleepThread.isInterrupted());
System.out.println("busy:"+busyThread.isInterrupted());
}
}