— Привет, Амиго!
16
Задача
Java Multithreading,
7 уровень,
9 лекция
Недоступна
Producer–consumer
В классе TransferObject расставь вызовы методов wait/notify/notifyAll,
чтобы обеспечить последовательное создание и получение объекта.
В методах run классов ConsumerTask и ProducerTask создай необходимые synchronized блоки.
Ожидаемый вывод:
...
Put: M
Got: M
Put: N
Got: N
Put: K
Got: K
...
где M, N,
16
Задача
Java Multithreading,
7 уровень,
9 лекция
Недоступна
Расставь wait-notify
Расставь wait-notify.
Пример вывода:
Thread-0 MailServer received: [Person [Thread-1] wrote an email 'AAA'] in 1001 ms after start
16
Задача
Java Multithreading,
7 уровень,
9 лекция
Недоступна
CountDownLatch
Дана стандартная реализация методологии wait-notify.
Почитай про CountDownLatch и перепиши тело метода someMethod используя поле latch.
Весь лишний код удали из класса.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ