Я после того как
start();
запустил метод run(); - теряюсь. Помогите пожалуйста:
public void run() {
while (true) {
System.out.println(this);
if (--countdownIndex == 0) return;
//напишите тут ваш код
try {
Thread.sleep(10);
} catch (InterruptedException e) {
System.out.println("Нить прервана");
return;
}
}
}
1) что значит while (true) ? и почему не использовано "!isInterrupted"?
2) когда выполняется System.out.println(this); то this - это ссылка на объект внутри нити или объект внутри класса который наследует Thread?
3) Для чего тут "return;" который стоит и при корректной работе метода и в catch?
Требуется твоя помощь!🙏