假设 Thread-1 要来唤醒 Thread-0
进入 ConditionObject 的 doSignal 流程,取得等待队列中第一个 Node,即 Thread-0 所在 Node。
执行 transferForSignal 流程,将该 Node 加入 AQS 队列尾部,将 Thread-0 的 waitStatus 改为 0,Thread-3 的waitStatus 改为 -1
:::tips transferForSignal可能会失败的原因是因为这个线程可能已经被中断了,就不用再去转移到阻塞队列了 :::

Thread-1 释放锁,进入 unlock 流程
