AQS原理解析(三、condition原理)

condition的作用condition的使用场景其实很多,涉及到条件判断的并发场景都可以用到,比如: 阻塞队列的ArrayBlockingQueue中做队列满和空的条件判断 CyclicBarrier中做阻塞与唤醒所有线程的...

AQS原理解析(二、共享模式)

上一篇介绍了AQS独占模式的原理,参考链接AQS原理解析(一),这篇介绍一下AQS的共享模式如何实现的。 共享模式可以做什么java concurrent包中的很多阻塞类可以一次控制多个线程的挂起和唤醒,比如Semaphore、Co...

AQS原理解析(一)

AQS是什么java concurrent包中有很多阻塞类如:ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore、Synchronous、FutureTask等,...