黑马程序员技术交流社区
标题:
按照老师讲课的例子写的 怎么效果不一样呢 ?帮我查一下问题,谢谢!!!
[打印本页]
作者:
赵利斌
时间:
2013-5-20 13:31
标题:
按照老师讲课的例子写的 怎么效果不一样呢 ?帮我查一下问题,谢谢!!!
class Res
{
String name;
String sex;
}
class Input implements Runnable
{
private Res r;
//Object obj=new Object();
Input(Res r)
{
this.r=r;
}
public void run()
{
int x=0;
while(true)
{
synchronized(Input.class)
{
if(x==0)
{
r.name="mike";
r.sex="mail";
}
else
{
r.name="丽丽";
r.sex="女女女女";
}
x=(x+1)%2;
}
}
}
}
class Output implements Runnable
{
private Res r;
//Object obj=new Object();
Output(Res r)
{
this.r=r;
}
public void run()
{
while(true)
{
synchronized(Input.class)
{
System.out.println(r.name+"........."+r.sex);
}
}
}
}
class InputOutputDemo
{
public static void main(String[] args)
{
Res r=new Res();
Input in=new Input(r);
Output out=new Output(r);
Thread t1=new Thread(in);
Thread t2=new Thread(out);
t1.start();
t2.start();
}
}
作者:
赵利斌
时间:
2013-5-20 13:33
不管用哪个锁都是不行啊 我找了几次没找到!!!急!!!
作者:
黑马伍哲沂
时间:
2013-5-20 14:25
不知道你是想要达到什么样的效果。我感觉毕老师的也就是这效果,没问题。
作者:
赵利斌
时间:
2013-5-20 14:47
用同一个锁的话不是可以同步吗?我这怎么出来就不同步呢
作者:
赵利斌
时间:
2013-5-20 15:38
已经找到问题了 原来我没有保存就编译了 太低级了,大家也要注意!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2