proyecto en Java Skill Tree

Productor-Consumidor Concurrente con Monitor de Guava

Principiante

En este proyecto, aprenderá cómo implementar la comunicación entre hilos utilizando la clase Monitor de Google Guava. El proyecto demuestra un problema clásico de productor-consumidor, donde múltiples hilos productores agregan datos a un buffer compartido y múltiples hilos consumidores consumen datos del buffer.

java

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, usaremos Google Guava para implementar la comunicación entre hilos. Google Guava ofrece soluciones completas para tecnologías comunes como la alta concurrencia, la programación funcional, las colecciones, la memoria caché, los eventos y las cadenas. En este desafío, nos centraremos en usar Google Guava para implementar la comunicación entre hilos (wait() / notify() / notifyAll() o Semaphore) combinada con la tecnología de bloqueo (synchronize, Lock) para resolver problemas de "productor-consumidor". Al completar el código y consultar la documentación de la API de Google Guava, probarás tu capacidad para entender y usar efectivamente la API.

Profesor

labby
Labby
Labby is the LabEx teacher.