В Main создаем объект t. Почему в конструкторе появляется new Countdown и String name???
.....
public static void main(String[] args) throws InterruptedException {
Thread t = new Thread(new Countdown(3), "Countdown");
t.start();
}
public static class Countdown implements Runnable {
private int countFrom;
public Countdown(int countFrom) {
this.countFrom = countFrom;
}
public void run() {
try {
while (countFrom > 0) {
printCountdown();
}
} catch (InterruptedException e) {
}
}
Vladimir
19 уровень
Друзья, I need help! Задача оказалась проста, но принципиально не ясен момент с Thread
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
24 сентября 2021, 12:09
Потому что у класса Thread есть конструктор, который принимает исполняемое Runnable и имя
0
Сергей Ильин президент
9 августа 2022, 11:46
это name куда-то используется? типо как имя потока или что?
0
hidden #598481
9 августа 2022, 18:52
Ты коммент выше не читал? Вот же написано:
0