Если нить SleepingThread прерывается, она должна вывести сообщение "Нить прервана". У меня если значение переменной экземпляра равно -false , нить прерывается и выводит нить прервана. Может дело в том что я искусственно ее прерываю. Может есть метод который проверяет прерывается ли данная нить ? Пробовал при помощи isInterrupted() но все равно не получилось