黑马程序员技术交流社区

标题: 麻烦大家帮看着错在哪了 [打印本页]

作者: 葛奎    时间: 2012-6-24 10:13
标题: 麻烦大家帮看着错在哪了
本帖最后由 葛奎 于 2012-6-24 12:55 编辑
  1. class Res
  2. {
  3.         private boolean flag=false;
  4.         private String name;
  5.         private int count=1;
  6.         public synchronized void proSom(String name)
  7.         {
  8.                 //while(false)
  9.                 this.name=name;
  10.                 System.out.println(Thread.currentThread().getName()+"生产者..."+count+++this.name);
  11.         }
  12.         public synchronized void conSom()
  13.         {
  14.                 //while(true)
  15.                 System.out.println(Thread.currentThread().getName()+"消费者................"+count+++this.name);
  16.         }
  17. }
  18. class Pro  implements Runnable
  19. {
  20.         private Res r;
  21.         Pro(Res r)
  22.         {
  23.                 this.r=r;
  24.         }
  25.         public void run()
  26.         {
  27.                 while(true)
  28.                         r.proSom("+商品+");               
  29.         }
  30. }
  31. class Con implements Runnable
  32. {
  33.         private Res r;
  34.         Con(Res r)
  35.         {
  36.                 this.r=r;
  37.         }
  38.         public void run()
  39.         {
  40.                 while(true)
  41.                         r.conSom();
  42.         }
  43. }
  44. class ProConDemo
  45. {
  46.         public static void main(String[] args)
  47.         {
  48.                 Res r=new Res();
  49.                 Con c=new Con(r);
  50.                 Pro p=new Pro(r);
  51.                 Thread t1=new Thread(c);
  52.                 Thread t2=new Thread(p);
  53.                 t1.start();
  54.                 t2.start();
  55.         }
  56. }
复制代码
编译能通过,怎么运行时候就出现了错误
Exception in thread "main" java.lang.NoClassDefFoundError: Con

作者: 蒋映辉    时间: 2012-6-24 10:28
你的java文件名字叫什么  ProConDemo 还是Con?
作者: 赵玮_Tom    时间: 2012-6-24 10:38
嘿嘿,介个问题额也碰到过,后来高人解答说Con好像是windows的一个关键字,所以会出错,把这个名字改了就成了,改成Conn吧。看来不同阵营的程序还会打架咧{:soso_e113:}
作者: 赵庆礼    时间: 2012-6-24 12:42
楼上说的很对,改了之后就好了




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