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.





