Thread.interrupted和Thread.isInterrupted
前者:用于判断线程是否被中断,判断后将中断状态清除。这表明,针对一个被中断的线程,连续两次调用Thread.interrupted()判断是否被中断,则第一次返回true,第二次返回false。
后者:单纯判断是否被中断,并不会清除中断状态。
前者:用于判断线程是否被中断,判断后将中断状态清除。这表明,针对一个被中断的线程,连续两次调用Thread.interrupted()判断是否被中断,则第一次返回true,第二次返回false。
后者:单纯判断是否被中断,并不会清除中断状态。