根据checkInterruptWhileWaiting方法返回的中断标识来进行中断上报。
如果是THROW_IE,则抛出中断异常
如果是REINTERRUPT,则重新响应中断
private void reportInterruptAfterWait(int interruptMode) throws InterruptedException {
if (interruptMode == THROW_IE)
throw new InterruptedException();
else if (interruptMode ==
REINTERRUPT)
selfInterrupt();
}