JavaRush /Курсы /Java Multithreading /Задачи на канкаренси

Задачи на канкаренси

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

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

14
Задача
Java Multithreading, 6 уровень, 10 лекция
Недоступна
Мир скучен для скучных людей
Разберись с BlockingQueue. По образу и подобию класса Producer создай класс Consumer, который будет выводить данные из BlockingQueue в консоль.
14
Задача
Java Multithreading, 6 уровень, 10 лекция
Недоступна
Мир не меняется, меняемся мы
Разберись с ConcurrentHashMap. В отдельном файле создай класс Producer, который будет: 1. каждые полсекунды добавлять в ConcurrentHashMap ключ и значение, где ключ - счетчик начиная с 1, значение - фраза: "Some text for i" , пример "Some text for 1". 2. при возникновении исключения выводить в конс
14
Задача
Java Multithreading, 6 уровень, 10 лекция
Недоступна
Весь мир играет комедию
Почитать про java.util.concurrent.locks.Lock на http://docs.oracle.com/ (там все есть в джавадоках!) Написать реализацию метода someMethod: 1. попытаться захватить лок 1.1. если лок занят, то вызвать метод actionIfLockIsBusy 1.2. если лок свободен, то: 1.2.1 вызвать метод actionIfLockIsFree 1.2.2 отпустить лок
Комментарии (80)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Александр Уровень 43
9 ноября 2024
"Разберись с ConcurrentHashMap..." А сделать копипаст или дать ссылку на более ответственных писателей нельзя было что ли? Если б я платил за этот курс, то был бы сильно возмущен, а так как мучаюсь бесплатно для себя и только лишь трачу время свое, и смиренно "гуглю" (p/s/ гуглить умею достаточно, на курс пришел с надеждой что более эффективно будет процесс обучения проходить, и быстрее). Этот курс надо было назвать "Советы и вопросы для изучения Java", т.к. тонну материала приходиться искать на ресурсах "конкурентов", оф.источниках и прочих... Задачи 10ти и более летней давности, причем часть из них взята не из головы а также из гугла). Вобщем для совсем "зеленых" будет сложновато, но если они осилят такой беспредел, то станут нормальными))) Тем не менее авторам курса огромное спасибо за труд! Работа выполнена большая в свое время. Но ответственность за коммерческий проект с приличной рекламой и нахождением в топе поисковика должна быть на уровне все-же, очень жаль что она скатилась до уровня "деньги идут и ладно".
25 сентября 2024
Кайф (в последней задаче подгадили, с первого раза бы сделал)
G P Уровень 5 Expert
12 декабря 2024
Ну так разработчик должен быть внимательным и читать требования целиком))
16 декабря 2024
Это правда, внимательности мне не хватает, к сожалению...
SomeBody098 Уровень 51
30 июля 2024
три всадника medium'а
Long_byte Уровень 55
12 июня 2024
рекомендую посмотреть серию уроков про многопоточность мне лично помог в понимании тредов и их поведение https://youtu.be/OcgiNb-m8oo?si=Fq5K2Nc7fQAMiUAO
wokku Уровень 51
19 августа 2023
Fl1s Уровень 51
8 августа 2023
Соглашусь с Loony.java. Было пару раз что меня бомбило от валидатора, но потом как-то привык.
Loony.java Уровень 46
21 апреля 2023
Не знаю, почему многие плюются - спокойно сел, решил, что непонятно/забыл - загуглил вопрос, почитал, дописал в коде.
Gans Electro Уровень 4
12 июня 2023
Люди просто не смирились. Те кто не читают, не пишут комменты, не ноют, не жалуются, возможно матерясь при себе проходящие дальше уже прошли курс или пишут только в конце "вот я прошел за 3 месяца". Не стоит так быстро проходить конечно, ведь мозгу нужно время чтобы привыкнуть и он делает сериализацию volatile знаний во сне. Но быть нытиком тоже не вариант. Не знаю, сам с валидатором в гармоний. У меня тактика: Пробую сам решить задачу -> сам проверил по требованиям -> читаю много комментов -> читаю статьи -> посмотрел решебник -> оставил в IDEA не проверенным валидатором -> пошел дальше -> через месяц - два решил до конца отправив на проверку. Часто проходит, если не проходит решаю с нуля уже с новыми знаниями. Поэтому самому все на ура заходит
Anonymous #3131361 Уровень 40
19 июля 2024
смысл любой задачи в том, чтобы закрепить полученные из лекции знания. Если же задача требует доп. знаний то либо задача плохая , либо лекция плохая. То есть обучения по типу "получил знания и научился их применять" - не происходит.
Gans Electro Уровень 4
19 июля 2024
Просто в курсе есть задачи где лекций даются позже задачи. Написал про это статью, конечно немного поздно вам читать. Но буду рад если оцените и напишете комментарии "Как пройти курс до конца"
Evgeny Уровень 41
17 февраля 2023
Полный комплект для решения данных задач: https://www.digitalocean.com/community/tutorials/java-blockingqueue-example https://www.digitalocean.com/community/tutorials/concurrenthashmap-in-java https://www.digitalocean.com/community/tutorials/java-lock-example-reentrantlock
Ilya.P Уровень 43
29 декабря 2022
Мыши плакали и кололись, но продолжали жрать кактус.
Михаил Уровень 32
30 ноября 2022
Без Хорстманна (издание 2019 рус+eng) и Алишева давно бы бросил все. Те скорбные попытки, что-либо объяснять (Producer) и истерические попытки что либо понять (Consumer) здесь на сайте продуктивны только если скрупулезно читать комментарии до самого дна.