黑马程序员技术交流社区

标题: 和毕老师的第12天-06视频里代码一样,但不知道哪里错了 [打印本页]

作者: 杨千里    时间: 2012-9-24 01:07
标题: 和毕老师的第12天-06视频里代码一样,但不知道哪里错了
本帖最后由 杨千里 于 2012-9-24 17:56 编辑

import java.util.concurrent.locks.*;
public class ProducerConsumerDemo2
{
             public static void main(String[] args)
            {
                          //创建四个线程,并启动,两个生产者,两个消费者
                          Resource1 r = new Resource1();
                          Producer1 pro = new Producer1(r);
                          Consumer1 con = new Consumer1(r);

                          Thread t1 = new Thread(pro);
                          Thread t2 = new Thread(pro);
                          Thread t3 = new Thread(con);
                          Thread t4 = new Thread(con);

                    t1.start();
                          t2.start();
                          t3.start();
                          t4.start();
             }


作者: 赵永康    时间: 2012-9-24 16:13
你生产者和消费者都在set(商品)啦,没有out   应该消费者是out(商品)
改过来就好啦

作者: 杨千里    时间: 2012-9-24 17:51
赵永康 发表于 2012-9-24 16:13
你生产者和消费者都在set(商品)啦,没有out   应该消费者是out(商品)
改过来就好啦 ...

哦  多谢,昨晚我检查了好久 都没发现是哪里出错了?

看来检查代码是一件很痛苦的事情。


我以后写代码得应该严谨些
作者: 陈振兴    时间: 2012-9-25 10:37
我晕,我昨天下午弄了老半天都没看出来,原来是这写错了!哎!最重要的调用给忽略了啊!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2