Java基础学习:多线程25( 管程法 )
-
管程法:
-
-
代码案例:
/**
* 测试生产者消费者模型:利用缓冲区解决:管程法
*
* 都有哪些对象:生产者,消费者,产品,缓冲区
*
*/
public class TestPC {
public static void main(String[] args) {
SynContainer container=new SynContainer();
new Producttor(container).start();
new Consumer(container).start();
}
}
//生产者
class Producttor extends Thread{
SynContainer container;
public Producttor(SynContainer container){
this.container=container;
}
//生产