首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个经典的有关问题

2012-02-02 
一个经典的问题生产者与消费者问题,我们将缓冲区用5个方框给表示出来,怎样实现从5个方框的空满判断是等待

一个经典的问题
生产者与消费者问题,我们将缓冲区用5个方框给表示出来,怎样实现从5个方框的空满判断是等待   还是   执行?并将空满的情况提交给生产者和消费者,例如用两个指示灯指示生产者或消费者是等待还是执行。

[解决办法]
不太明白你的意思,
一般实现方法是,把你的缓冲区设为一个数组,再设两个synchronized方法,一个increase一个decrease. 为每个生产者和消费者都设一个Thread.
数组满或空时, 调用wait(), 其他想调用该方法的对象blocked. 每执行完一次增减方法后notifyAll()一下.
不知道是不是你想要的,参考一下
[解决办法]
经典的生产者消费者的问题 算法都是现成的照着写就可以了

热点排行