生产者与消费者案列
新建类Box
package it.com.cc.fourtween;
public class Box {
private int milk;
private boolean state=false;
public synchronized void put(int milk){
if (state){
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
this.milk=milk;
System.out.println("送奶工将第"+this.milk+"凭奶放入奶箱");
state=true;
notifyAll();
}
public synchronized void get(){
if (!state){
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("用户拿到第"+this.milk+"瓶奶");
state=false;
notifyAll();
}
}
新建类BoxDemo
package it.com.cc.fourtween;
public class BoxDemo {
public static void main(String[] args) {
Box b=new Box();
Producer p=new Producer(b