В stackoverflow я часто вижу использование Thread.currentThread().isInterrupted()
. При реализации Runnable
и использовании его в цикле while, например:
public void run() {
while(!Thread.currentThread().isInterrupted()) { ... }
}
есть ли разница в использовании Thread.interrupted()
(кроме того, что флаг interrupted
очищается при использовании interrupted()
)?
Я также видел Thread.currentThread().interrupted()
. Это правильный способ его использования или Thread.interrupted()
достаточно?