Méthodes qui effacent le drapeau Thread.interrupt ()

J'ai récemment hérité d'une large Application Java qui n'a presque pas de Fil de sécurité. Ce que je suis en train de travailler sur l'obtention de tous les Threads pour gérer correctement d'être interrompu au lieu d'utiliser la très mauvaise Thread.stop().

Une partie du problème est que je ne sais pas à chaque appel de méthode qui efface le drapeau d'interruption.

Actuellement, je sais que la suite sera clairement l'interruption indicateur:

Thread.interrupted()
Thread.sleep(long)
Thread.join()
Thread.join(long)
Object.wait()
Object.wait(long)

Quoi d'autre ai-je raté? Merci

source d'informationauteur OverflowingStack