用java实现的生产者与消费者多线程同步互斥模型

时间:2021-11-21 20:20:06

生产者与消费者模型中,要保证以下几点:
 (1)同一时间内只能有一个生产者生产。
 (2)同一时间内只能有一个消费者消费。
 (3)生产者生产的同时消费者不能消费。
 (4)消息队列满时生产者不能继续生产,消息队列空时消费者不能继续消费,此时必须等待。

代码:

1、Message.java

2、Queue.java

 

3、Producer.java

4、Consumer .java

5、Test.java