Список и нити

  • 9
  • Недоступна
Множим нити снова и снова. В методе main добавьте в статический объект list пять нитей. Каждая нить должна быть новым объектом класса Thread, работающим со своим объектом класса SpecialThread. Метод run класса SpecialThread должен выводить "it's a run method inside SpecialThread".
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (94)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
7 часов назад
Не могу понять. Решил через цикл for, но ведь так добавляют в список list объекты с одинаковым именем. 5 раз:
list.add(new Thread(new SpecialThread()))
Но если попытаться создать ручками несколько объектов одного типа и имени, компилятор естественно ругается. Но с массивом этого не происходит. Почему?
VN17 уровень
вторник, 18:16
бешоный валидатор
Алексей18 уровень, Москва
8 мая, 17:38
просто facepalm
Viktor 17 уровень
5 апреля, 00:25
Валидатор не пропускает добавление циклом в АрЛист.. зашел в комменты, ААА здесь уже страсти кипят)))) ВалидаторА на мыло)))
Dmitriy19 уровень
30 марта, 08:28
Что к чему, зачем 5 пункт условия если его не нужно выполнять?
Дмитрий Метельский20 уровень, Минск
воскресенье, 16:50
Согласен коллега)))
Roman22 уровень
24 марта, 08:24
list.add(new Thread(new SpecialThread()));
Oleg Zaytsev23 уровень
30 марта, 10:32
все равно Каждая нить из списка list должна работать со своим объектом класса SpecialThread.
NewBuy22 уровень, Санкт-Петербург
19 марта, 16:55
5 попыток из-за конченого условия. Спасибо комментариям, так бы наверное не решил...
Alexandr Volchkov16 уровень, Киев
15 марта, 13:00
Задача на тренировку индусского стиля написания кода: Много строчек - хорошо! Подсказка: Не вешайте циклы а просто напишите 5 строчек создавая объекты и 5 строчек добавляя их в список.
Oleg Zaytsev23 уровень
30 марта, 10:36
все равно Каждая нить из списка list должна работать со своим объектом класса SpecialThread.
Rif17 уровень
10 января, 00:09
Требований по запуску потоков не было, так что можно и так
for (int i = 1; i <= 5; i++) list.add(new Thread(new SpecialThread()));
nikitarad@bk.ru20 уровень, Москва
18 апреля, 15:00
Также сделал
MrBronz23 уровень
1 января, 21:06
Так же попался на том, что валидатор ругается при запуске нитей на "Каждая нить из списка list должна работать со своим объектом класса SpecialThread." Но ведь это условие выполняется независимо от того, запускаешь нити или нет?
Rif17 уровень
10 января, 00:13
Это требование означает всего лишь
list.add(new Thread(new SpecialThread()));
Требований по запуску не было
MrBronz23 уровень
14 января, 15:51
О том и речь. У меня в коде в точности такая строка. Но валидатор выдал "Каждая нить из списка list должна работать со своим объектом класса SpecialThread." И пропустил задачу после того, как я убрал запуск нитей (ничего более не меняя, просто закомментировал цикл с запуском), о чем прочитал в комментариях ниже, т.к. многие столкнулись с таким неочевидным поведением валидатора, который придирается к тому, к чему требований не было.
Oleg Zaytsev23 уровень
30 марта, 10:38
wtf mzfk xd