1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

!11 删除重复的并发工具类示例

Merge pull request !11 from pengchen211/N/A
This commit is contained in:
SnailClimb 2021-04-25 11:09:49 +08:00 committed by Gitee
commit be04a9181b

View File

@ -968,7 +968,7 @@ protected final boolean compareAndSetState(int expect, int update) {
- **Exclusive**(独占):只有一个线程能执行,如 `ReentrantLock`。又可分为公平锁和非公平锁:
- 公平锁:按照线程在队列中的排队顺序,先到者先拿到锁
- 非公平锁:当线程要获取锁时,无视队列顺序直接去抢锁,谁抢到就是谁的
- **Share**(共享):多个线程可同时执行,如` CountDownLatch``Semaphore``CountDownLatch` `CyclicBarrier``ReadWriteLock` 我们都会在后面讲到。
- **Share**(共享):多个线程可同时执行,如` CountDownLatch``Semaphore``CyclicBarrier``ReadWriteLock` 我们都会在后面讲到。
`ReentrantReadWriteLock` 可以看成是组合式,因为 `ReentrantReadWriteLock` 也就是读写锁允许多个线程同时对某一资源进行读。