本帖最后由 安茹黑马 于 2014-7-22 23:16 编辑
这段代码应该是毕老师讲的 生产者和消费者 那课的代码,讲的是多线程锁的问题,
Resource r=new Resource();//先实例化一个资源Resource的对象,
Producer p=new Producer(r);//将资源对象r作为参数传给生产类的构造函数,让生产类在建立生产类对象的时候,就可以获得资源r
Consumer c=new Consumer(r);,);//同理,将资源对象r作为参数传给消费类的构造函数,让消费类在建立消费类对象的时候,就可以获得资源r
因为生产类对象需要生产出一个物体(即资源类对象)之后,消费者才能购买这个物体,即生产者和消费者操作的是同一个物体,因此直接new一个资源类对象,把这个资源类对象传给生产者和消费者,此资源类对象还有set() (即生产的具体方法)和out()方法,方便生产对象和消费对象直接在run()方法里调用 |