摘录毕老师其中的一段代码
class Output implements Runnable
{
private Res r;
Output(Res r)
{
this.r=r;
}
public viod run()
{
while(true)
{
synchronized(r)
{
if(!r.flag)
try{r.wait();}catch(Exception e){}
System.out.println(r.name="...."+r.sex);
r.flag=false;
r.notify();
}
}
}
}
请问r.wait()的r是Res r还是synchronized(r)的r.如果把synchronized(r)的r换成Output.class
wait()方法用什么来调用。
|