CQUMonk
2014-12-08 14:30
既然唤醒后还要竞争锁,那么可不可以把while语句替换成if语句?
不可以,因为唤醒并获得了锁之后,是从上一次调用wait()的地方之后开始执行,这样if将不能阻挡不合要求的处理。
初级学习号
老师,不合要求的处理有哪些可能情况?
2015-06-26 14:29:35
共 3 条回复 >
深入浅出Java多线程
186088 学习 · 464 问题
相似问题
回答 2
回答 4