简介
在这个挑战中,你将使用 Google Guava 来实现线程通信。Google Guava 为高并发、函数式编程、集合、缓存、事件和字符串等常见技术提供了全面的解决方案。在这个挑战中,你将重点使用 Google Guava 结合锁技术(synchronize、Lock)来实现线程通信(wait() / notify() / notifyAll() 或 Semaphore),以解决“生产者 - 消费者”问题。通过完成代码并查阅 Google Guava API 文档,你将测试自己有效理解和使用该 API 的能力。
这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。