JUC之ArrayBlockingQueue与LinkedBlockingQueue
ArrayBlockingQueue
1.基于数组实现,保证并发的安全性是基于 ReetrantLock 和 Condition 实现的。其中有两个重要的成 员变量 putindex 和 takeindex,这两个需要搞懂,putindex 就是指向数组中上一个添加完元素的位置的 下一个地方,比如刚在 index=1 的位置添加完,那么 putindex 就是 2,其中有一点特别注意的就是当 in...
原创
2019-08-11 03:27:16 ·
140 阅读 ·
0 评论