소개
이 챌린지에서는 Google Guava 를 사용하여 스레드 통신을 구현합니다. Google Guava 는 고가용성, 함수형 프로그래밍, 컬렉션, 캐싱, 이벤트 및 문자열과 같은 일반적인 기술에 대한 포괄적인 솔루션을 제공합니다. 이 챌린지에서는 Google Guava 를 사용하여 스레드 통신 (wait() / notify() / notifyAll() 또는 Semaphore) 을 락 기술 (synchronize, Lock) 과 결합하여 "생산자 - 소비자 (producer-consumer)" 문제를 해결하는 데 중점을 둡니다. 코드를 완성하고 Google Guava API 문서를 참조함으로써 API 를 효과적으로 이해하고 사용할 수 있는 능력을 테스트하게 됩니다.





