状态 | 说明 |
---|---|
SIGNAL | 值为-1,后继节点的线程处于等待状态,而当前节点的线程如果释放了同步状态或者被取消,那么就会通知后继节点,让后继节点的线程能够运行 |
CONDITION | 值为-2,节点在等待队列中,节点线程等待在Condition上,不过当其他的线程对Condition调用了signal()方法后,该节点就会从等待队列转移到同步队列中,然后开始尝试对同步状态的获取 |
PROPAGATE | 值为-3,表示下一次的共享式同步状态获取将会无条件的被传播下去 |
CANCELLED | 值为1,由于超时或中断,该节点被取消。 节点进入该状态将不再变化。特别是具有取消节点的线程永远不会再次阻塞 |
INITIAL | 值为0,初始状态 |
AQS同步队列中的节点状态
最新推荐文章于 2024-08-10 16:26:48 发布