本文实例讲述了Java基于Lock的生产者消费者模型。分享给大家供大家参考,具体如下:
前面一篇《Java锁机制Lock用法》简单介绍了锁机制,这里进一步分析一下基于lock的生产者消费者模型。
运行结果:
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
产品已满!
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
产品已满!
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
产品缺货!
生产者C : 1
消费者B : 0
产品缺货!
产品缺货!
生产者A : 1
消费者B : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
产品缺货!
生产者C : 1
消费者D : 0
产品缺货!
生产者A : 1
消费者D : 0
希望本文所述对大家java程序设计有所帮助。
新闻热点
疑难解答
图片精选