调用Condition,需要获得Lock锁,所以意味着会存在一个AQS同步队列,在上面那个案例中,假如两个线程同时运行的话,那么AQS的队列可能是下面这种情况
那么这个时候ThreadA调用了condition.await方法,它做了什么事情呢?
调用Condition,需要获得Lock锁,所以意味着会存在一个AQS同步队列,在上面那个案例中,假如两个线程同时运行的话,那么AQS的队列可能是下面这种情况
那么这个时候ThreadA调用了condition.await方法,它做了什么事情呢?