Вопрос Java. Насколько я знаю, есть два способа проверить внутри потока, был ли поток принят сигнал прерывания, Thread.interrupted() и Thread.isInterrupted(), и единственная разница между ними заключается в том, что бывший сбрасывает внутренний прерванный флаг.
До сих пор я всегда использовал Thread.isInterrupted() и никогда не испытывал никаких проблем с этим. С другой стороны, большинство учебных пособий, которые я видел, рекомендуют использовать Thread.interrupted(). Есть ли какая-то конкретная причина для этого?