管程法
wait():表示线程一直等待,直到其他线程通知,与sleep不同,会释放锁
wait(long timeout):指定等待的毫秒数
notify():唤醒一个处于等待状态的线程
notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度
package gaoji;
public class TestPC1 {
public static void main(String[] args) {
SynContainer1 synContainer1 = new SynContainer1();
new Productor1(synContainer1).start();
new Consumer1(synContainer1).start();
}
}
class Productor1 extends Thread {
SynContainer1 container1;
public Productor1(SynContainer1 container1){
this.container1 = container1;
}