Last updated 5 years ago
Was this helpful?
juc: java.util.concurrent.*
利用CAS算法实现线程安全的
AtomicInteger
ReentrantLock ReentrantReadWriteLock CountDownLatch CyclicBarrier Semaphore Lock、condition
aqs 队列中的第一个node中thread总是为空。
waitStatus 在解锁过程中起着很大的作用,在加入队列时都是后一个线程将前一个线程的 stats改为-1.
一个线程时不会初始化aqs队列,线程交替执行时也不会初始化aqs队列。
参考[]