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

16
Задача
Java Multithreading,  8 уровень10 лекция
Недоступна
Осваиваем Callable
Реализуй логику метода getTask, который должен возвращать объект Callable. Объект Callable должен вычислять сумму всех чисел от 1 до переданного числа i включая его, и возвращать его в виде строки. Метод main не участвует в тестировании.
32
Задача
Java Multithreading,  8 уровень10 лекция
Недоступна
Plants vs Zombies
1. Почитай про java.util.concurrent.Phaser. 2. Расставь методы в нужных местах: -arriveAndDeregister() - начинает запускать методы run у тасок, -arriveAndAwaitAdvance() - ждет, когда все трэды будут созданы. Пример вывода см. в output.txt. Логика: Сначала все персонажи присоединяются к игре. После
9
Задача
Java Multithreading,  8 уровень10 лекция
Недоступна
FutureTask
Класс FactorialCalculator предназначен для вычисления факториала числа переданного в его конструктор в качестве параметра. К сожалению, он реализован некорректно и тебе необходимо это исправить. Внимательно разбери метод main класса Solution.
9
Задача
Java Multithreading,  8 уровень10 лекция
Недоступна
ReentrantReadWriteLock
Класс ReadWriteMap должен предоставлять корректный доступ к объекту Map из многих потоков, но в его реализации были допущены ошибки. Найди их и исправь. P.S. Для корректной работы Map в многопоточной среде, желательно пользоваться стандартной реализацией, например ConcurrentHashMap из пакета java.u