Клубок

  • 18
  • Недоступна
1. Создай 5 различных своих нитей c отличным от Thread типом: 1.1. Нить 1 должна бесконечно выполняться; 1.2. Нить 2 должна выводить "InterruptedException" при возникновении исключения InterruptedException; 1.3. Нить 3 должна каждые полсекунды выводить "Ура"; 1.4. Нить 4 должна реализовать интерфейс
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (373)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
kapi18 уровень, Минск
Thursday, 16:09
в 4 пункте
Thread4 implements Message, Runnable{
не принимает, пришлось наследоваться от Thread
Дмитрий18 уровень
19 May, 16:38
Объясните, какой смысл создавать нити в статик блоке?
Vladimir Titov20 уровень, Тольятти
18 May, 11:50
Жесть. 10 попыток со второй нитью. Ну вот не заметил что всего лишь нужно в консоль вывести нужную фразу (( пробовал и e.printStackTrace() и e.getMessage и throw new делал.. Но, как обычно, сам дурак
Вадим18 уровень, Санкт-Петербург
16 May, 17:27
Интерфейс message уже создан... капец!) 6 попыток..
Иван Плотников24 уровень, Санкт-Петербург
15 May, 21:13
Мне нравится! Да - сначала хрен чего поймёшь, потом тоже, но если не бесится а продолжать разбираться, то решаемо, интересно и полезно.
Артём20 уровень, Санкт-Петербург
15 May, 20:29
Странно, в первой нити в цикле while(true) запустил вывод строки, по сути бесконечный. Но валидатору бесконечный вывод строк не понравился, он пропустил только пустой цикл...
Иван Плотников24 уровень, Санкт-Петербург
15 May, 21:08
У меня просто join(); прошёл. Без цикла.
Алексей16 уровень
13 May, 19:17
Заметил, что многие подгорают от своих лишних действий. Коллеги, задачи построены так, что условия надо выполнять ДОСЛОВНО! Сказано - имплементировать интерфейс, а не создать его, значит надо его ИМПЛЕМЕНТИРОВАТЬ, а не изобретать и экспериментировать. Простите за крики =)
Бац Андрей17 уровень
11 May, 20:01
У кого проблемы с четвертым потоком: while (!Thread.currentThread().isInterrupted()) в run() this.interrupt() в showWarning() и будет песня
Шамиль18 уровень, Кисловодск
15 May, 19:32
можно и лучше так
while (!isInterrupted());
Бац Андрей17 уровень
16 May, 13:23
Отлично 😀
Фёкла19 уровень, Москва
20 May, 14:45
Или можно задать переменную
boolean isCansel
как Элли советовала :)
Карим19 уровень
9 May, 13:46
на 4 ой нити никак не проходит реализовал интерфейс но все равно не проходит
Vad18 уровень
9 May, 17:21
Попробуй public static class Thread4 extends Thread implements Message { @Override public void showWarning() { this.interrupt(); } @Override public void run() { while (!this.isInterrupted()){ } } }
Карим19 уровень
10 May, 04:36
спасибо, но проблема оказалась не там, когда добавляем в список надо писать просто (new Thread4())
Axl NeferSky19 уровень, Нижний Новгород
7 May, 20:42
Позвольте похвалиться :) Без хелпов, отладки и даже без пробного прогона. Вы решили задачу лучше, чем 86% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 6.54. Всего эту задачу решили 16881 учеников.