Методы, очищающие флаг Thread.interrupt ()

Недавно я унаследовал большое Java-приложение, в котором почти нет безопасности потоков. Сейчас я работаю над тем, чтобы все потоки правильно обрабатывали прерывание вместо использования очень плохого Thread.stop().

Частично проблема заключалась в том, что я не знаю всех вызовов методов, которые сбрасывают флаг прерывания.

В настоящее время я знаю, что следующее снимет флаг прерывания.:

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

Что еще я упустил? Спасибо

18
задан Gray 9 September 2012 в 13:18
поделиться