黑马程序员技术交流社区
标题:
多线程
[打印本页]
作者:
後天__牛永志
时间:
2011-11-17 14:34
标题:
多线程
public synchronized void set(String name,String sex){
if(flag){
try{this.wait();}catch(Exception e){}//1
}else{
this.name=name;
this.sex=sex;
}
flag=true;
this.notifyAll();//2
}
public synchronized void get(){
if(!flag){
try{this.wait();}catch(Exception e){};//3
}else{
System.out.println(Thread.currentThread().getName()+" "+name+"------->"+sex);
}
flag=false;
this.notifyAll();//4
}
}
2和4处处的notifyAll能唤醒哪的等待线程
2能唤醒3处的等待线程吗,4能唤醒3处的等待线程吗
作者:
骚灵小情歌
时间:
2011-11-17 14:42
4唤醒3?...........................................................
想唤也唤不醒了,你flag都改变了,如果能唤醒3 那同步就么有意思了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2