A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
librazeng
中级黑马
黑马币:7
帖子:117
精华:0
© librazeng 中级黑马 / 2013-5-15 22:47 / 2310 人查看 / 14 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
王盟盟 发表于 2013-5-16 00:21 if(++putptr==items.length) putptr=0; System.out.println(Thread.currentThread ...
librazeng 发表于 2013-5-16 00:57 谢谢!我把那几行调整如下: items=name+ count++; System.out.println(Thread.currentThread().getNam ...
黑马伍哲沂 发表于 2013-5-16 10:52 瞎忙活了一阵。 发现错误所在的时候。 我只能说很无奈。 一直以为是让线程等待的条件设置有问题。 ...
librazeng 发表于 2013-5-16 16:33 你也没搞清楚吧。理想的结果是生产者和消费者交替输出,不断循环。 Thread-3。。消费者。。烤鸭1 Thread- ...
黑马伍哲沂 发表于 2013-5-16 18:51 我多次运行后 没有出现过你说的这种情况。 我的理解是 你这里每生产100个,就消费100个。这样交替输出 ...
librazeng 发表于 2013-5-16 18:56 哦?那你的运行结果是怎么样的?我这里总是莫名其妙的停掉。 多生产和多消费,我觉得理想的情况是:生产 ...
QQ图片20130516200336.jpg (97.67 KB, 下载次数: 0)
下载附件
2013-5-16 20:04 上传
黑马伍哲沂 发表于 2013-5-16 20:04 貌似就是这样的啊。。
librazeng 发表于 2013-5-16 23:05 更神奇了,我这里全是这样。 资源:结果: Thread-1。。生产者。。烤鸭98
黑马伍哲沂 发表于 2013-5-17 07:28 我之前提供的代码段里 增加了一个while啊,估计你没看到。。。。
librazeng 发表于 2013-5-17 10:05 我的代码里增加了那个while(ture)啊,还是那样。。我觉得问题出在count满100之后的运行上。结果: Thread ...
QQ图片20130517111935.jpg (105.3 KB, 下载次数: 0)
2013-5-17 11:20 上传
黑马伍哲沂 发表于 2013-5-17 11:21 把我代码给你看看。 你自己对照下。我的运行结果没任何问题。
有了黑马骑士勋章,比白马王子还要牛!