После этого кода полагал что нить прервется
while (!Thread.currentThread().isInterrupted()) {
           System.out.println(this);
           if (--countdownIndex == 0) {
               Thread.currentThread().interrupt();
Но она упорно продолжает выполняться дальше . Выводится в консоль нить прервана и пошло #1: 0 #1: -1 #1: -2 #1: -3