Прошу подсказать. Не понимаю, что не так.
package com.javarush.task.task16.task1603;
import java.util.ArrayList;
import java.util.List;
/*
Список и нити
*/
public class Solution {
public static volatile List<Thread> list = new ArrayList<Thread>(5);
public static void main(String[] args) {
SpecialThread specialThread1 = new SpecialThread();
Thread thread1 = new Thread(specialThread1);
list.add(thread1);
SpecialThread specialThread2 = new SpecialThread();
Thread thread2 = new Thread(specialThread2);
list.add(thread2);
SpecialThread specialThread3 = new SpecialThread();
Thread thread3 = new Thread(specialThread3);
list.add(thread3);
SpecialThread specialThread4 = new SpecialThread();
Thread thread4 = new Thread(specialThread4);
list.add(thread4);
SpecialThread specialThread5 = new SpecialThread();
Thread thread5 = new Thread(specialThread5);
list.add(thread5);
for (Thread cell : list) {
cell.start();
}
}
public static class SpecialThread implements Runnable {
public void run() {
System.out.println("it's a run method inside SpecialThread");
}
}
}
По п. "Каждая нить из списка list должна работать со своим объектом класса SpecialThread." не проходит
Hello
17 уровень
Не пойму, что не так?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
velmik
5 августа 2022, 14:26
for лишний, run же имплементирован в классе спешиал?...
0
Антон
18 ноября 2021, 16:48
попробуйте .run()
0
Ksenia VolkovaJava Developer в DXCMaster
19 октября 2021, 06:25
Запускать нити вроде не просили.
И лучше бы использовать цикл.
0