线程之间的通信,生产者消费者队列模型

(线程之间的通信)编写程序,实现一个生产者消费者队列模型。假设队列的最大可容纳的产品数为10,生产者消费者最多循环调用put()、get()方法进行100次生产、消费行为。如果队列中产品满了,则生产者线程阻塞,否则生产者放入产品后唤醒队列。如果队列中的产品空了,则消费者线程阻塞,否则消费者拿走产品后唤醒队列。
提示:分别创建描述队列、生产者、消费者的类,队列的操作有put、get,是共享数据的存取,需要进行同步。