手写生产者/消费者模式

生产者/消费者

  1. 生产者持续生产,直到缓冲区满,阻塞;缓冲区不满后,继续生产
  2. 消费者持续消费,直到缓冲区空,阻塞;缓冲区不空后,继续消费
  3. 生产者可以有多个,消费者也可以有多个

 

生产者和消费者,共用一个BlockingQueue。为什么BlockingQueue能够实现生产者-消费者模型呢?对于puttake两个操作

 

 

 

猜你喜欢

转载自blog.csdn.net/github_37130188/article/details/89762780
今日推荐