проект in Java Skill Tree

Конкурентный производитель-потребитель с использованием Guava Monitor

Начинающий

В этом проекте вы узнаете, как реализовать взаимодействие между потоками с помощью класса Monitor из Google Guava. Проект демонстрирует классическую задачу производителя-потребителя, где несколько потоков-производителей добавляют данные в общий буфер, а несколько потоков-потребителей потребляют данные из буфера.

Java

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом испытании мы будем использовать Google Guava для реализации взаимодействия между потоками. Google Guava предоставляет комплексные решения для таких общих технологий, как высоконагруженность, функциональное программирование, коллекции, кеширование, события и строки. В этом испытании мы сосредоточимся на использовании Google Guava для реализации взаимодействия между потоками (wait() / notify() / notifyAll() или Semaphore) в сочетании с технологией блокировки (synchronize, Lock) для решения задачи "поставщик-потребитель". Составив код и ознакомившись с документацией по API Google Guava, вы проверите свою способность эффективно понимать и использовать API.

Преподаватель

labby

Labby

Labby is the LabEx teacher.