AQS是什么 java concurrent包中有很多阻塞类如:ReentrantLock、ReentrantReadWriteLock、Cou...
AQS是什么 java concurrent包中有很多阻塞类如:ReentrantLock、ReentrantReadWriteLock、Cou...
condition的作用 condition的使用场景其实很多,涉及到条件判断的并发场景都可以用到,比如: 阻塞队列的ArrayBlocking...
目录 [TOC] Java并发包提供了三个类,处理并发线程:CountdownLatch、Semaphore、CyclicBarrier。 1....
一. 概述 AQS(AbstractQueuedSynchronizer),队列同步器,Java中很多同步类都是基于AQS实现的,比如:Reen...
ReentrantLock#lock()、ReentrantLock#unlock()、ReentrantLock#lockInterrupti...
前言 本文的主要详细分析ArrayBlockingQueue的实现原理,由于该并发集合其底层是使用了java.util.ReentrantLoc...
DelayQueue 是一个无界延时阻塞队列,元素顺序按照过期时间排序,通过显式锁 ReentrantLock 保证并发安全,队列中的存储的元素...
占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出...
简书 占小狼转载请注明原创出处,谢谢! 前言 java5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁的功能,它提供了与synch...
一、前言 前面介绍了使用CAS实现的非阻塞队列ConcurrentLinkedQueue,下面就来介绍下使用独占锁实现的阻塞队列LinkedBl...
专题公告
该专题收录简书中关于JUC并发包源代码分析的文章