题目:使用生产者消费者模式模拟对话
需求:
一个线程:你是谁呀?
一个线程:我是查水表的!
解题代码:
//生产者,负责生产信息
class Producer implements Runnable{
//生产数据
Demo3 mid = null;
private boolean flag =false;
public Producer(Demo3 movie) {
this.mid = movie;
}
public Producer(){
}
@Override
public void run() {
//循环录入两人对话
for (int i = 0; i < 10; i++) {
if (flag){
this.mid.set("邱少昌说:","我是查水表的!");
flag = false;
}else {
this.mid.set("邱淑贞说:","你是谁啊?");
flag = true;
}
}
}
}
//消费者,负责取走生产者产生的信息
class Consumer extends Thread{
private Demo3 mid = null;
public Consumer(){
}
public Consumer(Demo3 movie) {
this.mid