模型服务连接失败
并发JavaJava 并发
分类
Java 并发
难度
未设置
来源数
1
更新时间
2026/03/28 21:25

答案

一共有五种waitStatus: 1. 0,节点初始化的默认值 2. CANCELLED,值为1,代表该线程获取锁的请求已经被取消 3. SIGNAL,值为-1,表示后继线程需要被unpark,(表示该线程已经准备好,就等待锁释放) 4. CONDITION,值为-2,表示该节点线程还在等待唤醒 5. PROPAGATE,值为-3,在SHARED种才会被启用

相关题目(5)

Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(并发).md

knowledge_note
Question 104: AQS有哪些waitStatus状态? Source answer: 一共有五种waitStatus: 1. 0,节点初始化的默认值 2. CANCELLED,值为1,代表该线程获取锁的请求已经被取消 3. SIGNAL,值为-1,表示后继线程需要被unpark,(表示该线程已经准备好,就等待锁释放) 4. CONDITION,值为-2,表示该节点线程还在等待唤醒 5. PROPAGATE,值为-3,在SHARED种才会被启用 Reviewed answer: AQS常见waitStatus有5种:0表示初始状态;CANCELLED=1表示取消获取锁;SIGNAL=-1表示后继节点需要被唤醒;CONDITION=-2表示节点在条件队列中等待;PROPAGATE=-3表示共享模式下的传播状态。