java多线程设计wait/notify机制 (synchronized与对象锁)
synchronized(obj) {
while(!condition) {
obj.wait();
}
obj.doSomething();
}
当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁.
之后在另一线程B中,如果B更改了某些条件,使得线程A的condit
转载
2015-03-12 18:54:53 ·
599 阅读 ·
0 评论