07 2016 档案
摘要:BlockingQueue 队列接口,具有 4 组不同的方法用于插入、移除以及对队列中的元素进行检查。如果请求的操作不能得到立即执行的话,每个方法的表现也不同。这些方法如下: not applicable (1) ArrayBlockingQueue内部是根据数组实现的,对象内持有一个定长数组:fi
阅读全文
摘要:注:本文主要介绍了Condition和ReentrantLock工具实现独占锁的部分代码原理,Condition能在线程之间协调通信主要是AbstractQueuedSynchronizer和conditon内有两个队列用来切换,整个协作过程是靠结点在AQS的等待队列和Condition的等待队列中
阅读全文