isInterrupted()和interrupted()都是用来检测线程状态的方法
从java的Thread的源码可以看出,interrupted()会清楚线程中断的状态位, 而isInterrupted()不会,他们内部都是调用的同一个方法,只不过传入的参数不太一样。
public static boolean interrupted() {
return currentThread().isInterrupted(true);
}
public boolean isInterrupted() {
return isInterrupted(false);
}
private native boolean isInterrupted(boolean ClearInterrupted);