28 消费者生产者问题
解决线程之间的通信问题
wait()表示线程一直等待,直到其他线程通知,与sleep不同,会释放锁
notify() 唤醒一个处于等待状态的线程
管程法
//测试生产者消费模型-->利用缓冲区解决:管程法
public class TestPC {
public static void main(String[] args) {
SynContainer container = new SynContainer();
new Productor(container).start();
new Consumer(container).start();
}
}
//生产者
class Productor extends Thread{
SynContainer container;
public Productor(SynContainer container) {
this.container = container;
}
//生产