undefined

Сложные задачи на synchronized

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

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

undefined
8
Задача
Java Multithreading,  6 уровень,  8 лекция
Недоступна
Вежливость - это искусственно созданное хорошее настроение
В классе Solution создай public static класс IntegerHolder. IntegerHolder должен быть для типа int (имя переменной должно быть value), быть thread safe и изменяемым. В этом классе должны быть два public метода get и set.
undefined
8
Задача
Java Multithreading,  6 уровень,  8 лекция
Недоступна
Мудрый человек думает раз, прежде чем два раза сказать
Все методы, кроме метода main, класса Solution должны быть thread safe. Сделайте так, чтобы оба метода могли выполняться одновременно двумя различными тредами. synchronized(this) для этого не подходит, используй другой объект для лока.
undefined
14
Задача
Java Multithreading,  6 уровень,  8 лекция
Недоступна
Распределение элементов по корзинам с собственным локом
В синхронизированных блоках используй нужный лок.
Комментарии (72)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Роман 29 уровень
22 апреля 2021
Жду задачу "Работа - не волк, в лес не убежит. ".
LokiLaufeyson 41 уровень, Киев
15 апреля 2021
Так, я не понял этого прикола в первой задаче. Если переменная value будет объявлена volatile, класс тоже будет потокобезопасным. Излагайте требования чётче, пожалуйста
Е К 33 уровень, Краснодар
31 марта 2021
Учимся разбираться в чужом коде, попутно закрепляя навыки thread-safe(хоть чуть чуть, но есть🙂). обрёл для себя такой смысл этих задач
Vitalachka 35 уровень, Лондон
9 марта 2021
Может кому пригодится посмотрите, на английском только Java Synchronized - The synchronized keyword in Java and Java synchronized blocks and methods 17. Synchronization Without Locks
Pavel Kurchavov 32 уровень, Тверь
18 февраля 2021
Заметили, какое количество народу, использующего автогенерацию, было поймано валиком? get() и set()...
Станислав 35 уровень
1 февраля 2021
Ссылки которые вам помогут понять о чем тут говориться. Видео Юры Ткача: https://www.youtube.com/playlist?list=PL6jg6AGdCNaXo06LjCBmRao-qJdf38oKp Немного примеров Блокирующие очереди пакета concurrent http://java-online.ru/concurrent-queue-block.xhtml#exampleABQ Еще примеры по многопоточке: https://www.youtube.com/watch?v=bjh1HWV9RRk&list=PL786bPIlqEjRFPH8Z9IOwJWseG6Dq_Qxb&index=1
Max Pankov 31 уровень, Москва
20 января 2021
а давайте забьем на правила создания геттеров и сеттеров и сделаем запутаннее (с) Диего
Pig Man 41 уровень
17 декабря 2020

должен быть для типа int
Норм формулировка
alex_us 41 уровень, Симферополь
13 декабря 2020
3 задача бессмысленный бред.Просидел минут двадцать пытаясь родить что же хотят. Просто посмотрел в комменты. Уууу как мне жаль потраченного впустую времени. А уже 6500 чел прошло через это
Avrelio 38 уровень, Aveiro
5 ноября 2020
Это все прикольно но 3 задача не понятно зачем это все там делается. как в принципе и многие задачи...