Java线程:并发协做-生产者消费者模型

Java线程:并发协做-生产者消费者模型编程

 

对于多线程程序来讲,无论任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言同样,Hello World!都是最经典的例子。多线程

 

实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。并发

对于此模型,应该明确一下几点:编程语言

一、生产者仅仅在仓储未满时候生产,仓满则中止生产。学习

二、消费者仅仅在仓储有产品时候才能消费,仓空则等待。线程

三、当消费者发现仓储没产品可消费时候会通知生产者生产。产品

四、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。程序

相关文章
相关标签/搜索