标题: 线程间通信的一个小问题 [打印本页] 作者: 李贺晓 时间: 2012-10-18 20:32 标题: 线程间通信的一个小问题 毕老师视频的第12天里讲线程通信,里的一个代码
class Res
{ String name;
String sex;
}
class Input implements Runnable
{
privare Res r;
Input(Res r)
{ this.r=r;
}
public void run(){}
}
class Output implements Runnable
{
privare Res r;
Output(Res r)
{ this.r=r;
}
public void run(){}
}
这里的连个类中传入的r怎么是同一个对象,在两个类中分别传入的参数值啊??作者: 官仁杰 时间: 2012-10-19 02:04
刚好看到这里。你的问题提的好模糊。试着回答一下
Output是输出 Input是输入,这两个类操作同一个资源。 Input改写它,output读取它。
操作的时候
Res r = new Res(); //这里创建一个对象r,我称他r1好了
Input in = new Input(r); //对象in的r指向r1的对象
Output out = new Output(r); //对象out的r指向r1的对象
这2个就操作一个对象了