undefined

Задача на join

Java Core
6 уровень , 5 лекция
Открыта

— Привет, Амиго!

undefined
4
Задача
Java Core,  6 уровень,  5 лекция
Недоступна
join: в нужное время в нужном месте
Метод join — очень полезен и часто используется для завершения работы нити. Подумайте, в каком месте и для какого объекта нужно вызвать этот метод, чтобы результат выводился по-порядку сначала для firstThread, а потом для secondThread. Ваша задача — вызвать join в нужном месте.
undefined
18
Задача
Java Core,  6 уровень,  5 лекция
Недоступна
Horse Racing
Уж лучше программировать, чем делать ставки... Тем не менее, скачки и прочие гонки прекрасно иллюстрируют многопоточность! Итак, разберитесь, что делает код, и реализуйте метод, который будет считать количество лошадей, пришедших к финишу. И ещё, нужно обязательно подождать, пока аутсайдеры также закончат гонку.
undefined
9
Задача
Java Core,  6 уровень,  5 лекция
Недоступна
Продвижение на политических дебатах
Наш кандидат — Иванов! И мы ему немного поможем, сделав так, чтобы он толкнул речь, а затем снова речь, и ещё раз — речь на политических дебатах. Подсобим ему немного, сделав так, чтобы он разговаривал до тех пор, пока не завершится всё свободное время. Нити нам в помощь!
undefined
4
Задача
Java Core,  6 уровень,  5 лекция
Недоступна
Справедливость
Справедливость — имя древнего террианского божества, которого в природе никто не видел. Зато в системах, придуманных человеком, эту самую Справедливость, иногда встречают. Итак, перед нами мыши. Почему-то один из мышей, альфа-самец, ест первым, а остальные ждут. Разберитесь, почему так и... удалите вызов этого метода.
undefined
9
Задача
Java Core,  6 уровень,  5 лекция
Недоступна
Расставь вызовы методов join()
Сначала кошка рожает котят. Потом все котята вылезают из корзинки в произвольном порядке. В конце кошка собирает их назад в корзинку. Все события для одной кошки могут быть перемешаны с событиями для другой кошки. А теперь реализуйте это с помощью join().
Комментарии (207)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Anonymous #2631266 30 уровень, Одесса
2 мая 2021
Нельзя говорить "вылазят". Вылезает.
Кирилл 17 уровень, Ейск
27 февраля 2021
задачи, условие которых начинаются с "разберись что делает программа" у меня одного вызывает негативные мысли?
Андрей Прогунов 18 уровень, Москва
16 февраля 2021
Задача с лошадьми несколько забагована. Отправил своё решение, валидатор ответил, что пункт с сообщением о финише каждой лошади у меня работает неверно(и пояснил, что информация о том, что мы ждём лошадь, должна выводиться раньше, чем информация о финише). Подумав и не найдя никакой ошибки, от безысходности отправил то же решение ещё раз, и он его принял! Так что поаккуратнее с ним)
Billy Gun 20 уровень, Москва
13 февраля 2021
задача Продвижение на политических дебатах очень смешная)
Даниил Александрович 31 уровень, Тамбов
29 января 2021
Thread переведится не только как нитка, но и как резьба.
🦔 Виктор 20 уровень, Москва Expert
15 января 2021
На этом моменте я не выдержал и пошёл читать местную статью «Thread'ом Java не испортишь: Часть I — потоки». Помогло, наконец-то кто-то доступно написал про нити, годный цикл статей. Всё получится!
Андрей Овчаренко 28 уровень, Москва
28 декабря 2020
@Подумай, какой метод нужно использовать@ так смешно звучит, что я аж напрягся и задумался...
22 декабря 2020
Задача: Horse Racing. Вообще шуллерская, т.к. используя метод join() для какой-то лошади мы тормозим остальных!!!
Бабочка Алушка 17 уровень, Новокузнецк
21 декабря 2020
Жду многоуважаемого Профессора, с ссылками на поясняющие лекции)
Серега 19 уровень, Кривой Рог
30 ноября 2020
https://www.youtube.com/playlist?list=PLyApprAtr5yjywFgRkxhfGfesgYoIhU8U