Jdk1.6 JUC源码解析(6)-locks-AbstractQueuedSynchronizer 作者:大飞 功能简介: AbstractQueuedSynchronizer(以下简称AQS)是Java…
标签:JUC
Jdk1.6 JUC源码解析(7)-locks-ReentrantLock
Jdk1.6 JUC源码解析(7)-locks-ReentrantLock 作者:大飞 功能简介: Java代码层面提供的锁机制,可做为Synchronized(jvm内置)的替代物,和Synchroniz…
Jdk1.6 JUC源码解析(8)-locks-ReentrantReadWriteLock
Jdk1.6 JUC源码解析(8)-locks-ReentrantReadWriteLock 作者:大飞 功能简介: ReentrantReadWriteLock提供了读写锁的机制,读锁使用AQS的共享模式…
Jdk1.6 JUC源码解析汇总
Jdk1.6 JUC源码解析汇总 Jdk1.6 JUC源码解析(1)-atomic-AtomicXXX Jdk1.6 JUC源码解析(2)-atomic-AtomicXXXArray &nbs…
Jdk1.6 JUC源码解析(9)-CountDownLatch
Jdk1.6 JUC源码解析(9)-CountDownLatch 作者:大飞 功能简介: CountDownLatch是一种锁,称为闭锁。可以让一个或多个线程等待另外一个或多个线程执行完毕后再执行。 Cou…
Jdk1.6 JUC源码解析(11)-CyclicBarrier
Jdk1.6 JUC源码解析(11)-CyclicBarrier 作者:大飞 功能简介: CyclicBarrier是一种可重复使用的栅栏机制,可以让一组线程在某个点上相互等待,这个点就可以类比为栅栏。并且…
Jdk1.6 JUC源码解析(12)-ArrayBlockingQueue
Jdk1.6 JUC源码解析(12)-ArrayBlockingQueue 作者:大飞 功能简介: ArrayBlockingQueue是一种基于数组实现的有界的阻塞队列。队列中的元素遵循先入先出(FIFO…
Jdk1.6 JUC源码解析(14)-PriorityBlockingQueue
Jdk1.6 JUC源码解析(14)-PriorityBlockingQueue 作者:大飞 功能简介: PriorityBlockingQueue是一种基于PriorityQueue实现的无界的阻塞队列。…
Jdk1.6 JUC源码解析(15)-SynchronousQueue
Jdk1.6 JUC源码解析(15)-SynchronousQueue 作者:大飞 功能简介: SynchronousQueue是一种特殊的阻塞队列,它本身没有容量,只有当一个线程从队列取数据的同时,另一个…
Jdk1.6 JUC源码解析(16)-FutureTask
Jdk1.6 JUC源码解析(16)-FutureTask 作者:大飞 功能简介: FutureTask是一种异步任务(或异步计算),举个栗子,主线程的逻辑中需要使用某个值,但这个值需要复杂的运算得来,那么…
Jdk1.6 JUC源码解析(17)-ThreadPoolExecutor
Jdk1.6 JUC源码解析(17)-ThreadPoolExecutor 作者:大飞 功能简介: ThreadPoolExecutor是JUC包中提供的线程池,使用ThreadPoolExecutor的好…
Jdk1.6 JUC源码解析(18)-DelayQueue
Jdk1.6 JUC源码解析(18)-DelayQueue 作者:大飞 功能简介: DelayQueue是一种无界的阻塞队列,队列里只允许放入可以”延期”的元素,队列中列头的元素是最…