问答详情
源自:4-3 Java线程交互之互斥与同步:守恒的能量

为什么要用while,不可以用if吗?

让锁对象等待的那里。

提问者:去打熊 2014-12-25 20:37

个回答

  • Arthur
    2014-12-25 21:16:52

    wait之后要释放锁的,然后唤醒并获得了锁之后,是从上一次调用wait()的地方之后开始执行,这样if将不能阻挡不合要求的处理。