线程中wait和notify,这么用行吗?
不知道写的是不是很乱,讲看一下。我想问一下,这么用wait和notify可不可以?
2个线程都启动后wait和notify都只执行一次,因为我给的判断条件就只允许执行一次。
public class a{
private boolean c1,c2;
...................
b test1=new b();
b test2=new b();
test1.start();
test2.start();
public void test(){
//改变c1,c2;
}
public class b extends Thread{
public void run{
while(true){
test();
if(c1&&!c2)
wait();
else if(c1&&c2)
notify();
}
}
}
}
[[it] 本帖最后由 cxzjcx 于 2008-12-4 15:05 编辑 [/it]]