Java: Unterschied in der Verwendung zwischen Thread.interrupted () und Thread.isInterrupted ()?

Java-Frage: Soweit ich weiß, gibt es zwei Möglichkeiten, innerhalb eines Threads zu prüfen, ob der Thread ein Interrupt-Signal empfangen hat.Thread.interrupted() undThread.isInterrupted()und der einzige Unterschied zwischen ihnen ist, dass der erstere das interne unterbrochene Flag zurücksetzt.

Bisher habe ich immer verwendetThread.isInterrupted() und hatte nie Probleme damit. Andererseits empfehlen die meisten Tutorials, die ich gesehen habe, die VerwendungThread.interrupted(). Gibt es dafür einen bestimmten Grund?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage