生产者与消费者问题(Thread 协作问题)
2021-12-05 14:53:48 0 举报
java 学习 Thread 消费者与生产者问题
作者其他创作
大纲/内容
Chicken(产品)
SynContainer(仓库 { 协调中心 } )
run(调用仓库 pop 进行生产)
int id(产品编号)
Consumer(消费者)
Productor(生产者)
生产
构造器(int id)
run(调用仓库 push 进行生产)
调用 pop
Chicken [ 10 ] (设置仓库容量 10)
产品--
构造器连接仓库
不满
进入等待(wait)
调用push
可消费
synchronized int pop()(该方法与消费者协作)消费者进来首先判断是否可以消费(就是是否有产品)
满
通知生产(notifyAll)
通知消费(notifyAll)
消费
存放
不可消费
0 条评论
下一页