1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-25 02:27:10 +08:00

Update AQS原理以及AQS同步组件总结.md

This commit is contained in:
ipofss 2021-07-13 10:39:19 +08:00 committed by GitHub
parent ad786cd070
commit 88afe4d8af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -292,7 +292,7 @@ public class SemaphoreExample1 {
```java ```java
semaphore.acquire(5);// 获取5个许可所以可运行线程数量为20/5=4 semaphore.acquire(5);// 获取5个许可所以可运行线程数量为20/5=4
test(threadnum); test(threadnum);
semaphore.release(5);// 获取5个许可所以可运行线程数量为20/5=4 semaphore.release(5);// 释放5个许可
``` ```
除了 `acquire`方法之外,另一个比较常用的与之对应的方法是`tryAcquire`方法,该方法如果获取不到许可就立即返回 false。 除了 `acquire`方法之外,另一个比较常用的与之对应的方法是`tryAcquire`方法,该方法如果获取不到许可就立即返回 false。