黑马程序员技术交流社区

标题: 线程通信:这两组代码不一样,对吗? [打印本页]

作者: 邹海洋    时间: 2012-10-31 12:35
标题: 线程通信:这两组代码不一样,对吗?
Produce pro = new Produce(cp);
                Consume con = new Consume(cp);

                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();


                      //new Thread(new Produce(cp)).start();
                //new Thread(new Produce(cp)).start();
                //new Thread(new Consume(cp)).start();
                //new Thread(new Consume(cp)).start();
作者: 樊鹏飞    时间: 2012-10-31 22:23
我只发现你的代码中那里是不是用了中文状态下的输入
图中红圈所示

2121.jpg (8.1 KB, 下载次数: 25)

2121.jpg

作者: 邹海洋    时间: 2012-10-31 22:52
樊鹏飞 发表于 2012-10-31 22:23 我只发现你的代码中那里是不是用了中文状态下的输入 图中红圈所示

这个是我复制的时候没复制全,加上的,这不是问题。
作者: 王永荣    时间: 2012-11-1 14:21
运行效果是一样的。用的是匿名内部类的方式创建线程。
但是如果要对线程对象进行其他操作的话,匿名内部类就无能为力了




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