Métodos que limpam o sinalizador Thread.interrupt ()

Eu herdei recentemente um grande aplicativo Java que quase não tem segurança de thread nele. O que eu estou trabalhando atualmente está recebendo todos os Threads para lidar corretamente com a interrupção em vez de usar o muito ruimThread.stop().

Parte do problema é que eu não conheço todas as chamadas de métodos que limpam o sinalizador de interrupção.

Atualmente eu sei que o seguinte irá limpar o sinalizador de interrupção:

<code>Thread.interrupted()
Thread.sleep(long)
Thread.join()
Thread.join(long)
Object.wait()
Object.wait(long)
</code>

O que mais eu estou sentindo falta? Obrigado

questionAnswers(3)

yourAnswerToTheQuestion