生产者线程(一个或多个)生成面包放进篮子里(集合或数组),同时,消费者线程(一个或多个)从篮子里(集合或数组)取出面包消耗。虽然它们任务不同,但处理的资源是相同的,这体现的是一种线程间通信方式。
Factory f=null;
public Producter(Factory f) {
this.f=f;
}
private int count=1;
@Override
public synchronized void run() {
while (true) {
f.addPro(new Product(count, "鸡腿"+count+"号"));
count++;
try {
Thread.sleep(50);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
}



