黑马程序员技术交流社区
标题:
睡前的恶梦
[打印本页]
作者:
王玉岩
时间:
2012-10-16 00:11
标题:
睡前的恶梦
本帖最后由 王玉岩 于 2012-10-16 00:15 编辑
本想在睡觉前练习一下生产者与消费者的问题,可是就在这问题出现了,前所未有的错误出现了.....
求救。。。。!!!!!
这是代码:
public class ProCon {
public static void main(String[] args){
Tool t = new Tool();
Pro p = new Pro(t);
Con c = new Con(t);
p.start();
c.start();
}
}
class Tool{
int value;
public void put(int i){
value=i;
}
public int get(){
return value;
}
}
class Pro extends Thread{
Tool t;
Pro(Tool t){
this.t = t;
}
public void run(){
for (int i=0;i<10;i++){
t.put(i);
System.out.println("Pro put "+i);
}
}
}
class Con extends Thread{
Tool t;
Con(Tool t){
this.t = t;
}
public void run(){
while(true){
System.out.println("Con get "+t.get());
}
}
}
复制代码
截图.png
(8.68 KB, 下载次数: 37)
下载附件
2012-10-16 00:10 上传
作者:
马州州
时间:
2012-10-16 01:37
问题是你的class文件都没有创建成功
把你的Con类的类名改一下,就能创建成功了,应该是和java里面的类冲突了,名字改完之后你的程序还有问题,死循环,不过这个问题就好解决多了
你自己看着解决吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2