Skip to content

Commit 21795fc

Browse files
committed
docs: fix tryReleaseShared parameter type (issue Snailclimb#2832)
1 parent 226f968 commit 21795fc

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

docs/java/concurrent/aqs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ AQS 定义两种资源共享方式:`Exclusive`(独占,只有一个线程
210210
| **并发度** | 同一时刻只有一个线程能获取到资源 | 同一时刻可以有多个线程同时获取到资源 |
211211
| **获取资源入口** | `acquire(int arg)` | `acquireShared(int arg)` |
212212
| **释放资源入口** | `release(int arg)` | `releaseShared(int arg)` |
213-
| **需要重写的模板方法** | `tryAcquire(int)` / `tryRelease(int)` | `tryAcquireShared(int)` / `tryReleaseShared(int)` |
213+
| **需要重写的模板方法** | `tryAcquire(int)` / `tryRelease(int)` | `tryAcquireShared(int)` / `tryReleaseShared(boolean)` |
214214
| **tryXxx 返回值** | `boolean``true` 表示获取/释放成功 | `int`(获取时),负数表示失败,0 表示成功但无剩余资源,正数表示成功且有剩余资源;`boolean`(释放时) |
215215
| **唤醒后继节点** | 释放资源时唤醒一个后继节点 | 获取资源成功后,如果还有剩余资源,会继续唤醒后续节点(传播唤醒) |
216216
| **Node 类型标识** | `Node.EXCLUSIVE``null`| `Node.SHARED`(一个静态的 `Node` 实例) |

0 commit comments

Comments
 (0)