Condition注意点:

    1. 实际上,如果说Lock用来Synchronized,那么Condition就是用来替代相对应的Object.wait/notify的,所以用法性质几乎一样
    2. await方法会自动释放持有的lock锁,和Object.wait一样,不需要自己手动先释放锁
    3. 调用await的时候,必须持有锁,否则会抛出异常,和Object.wait一样