juc
chas_xing
这个作者很懒,什么都没留下…
展开
-
juc 之CyclicBarrier
CyclicBarrier是java.util.concurrent包下面的一个工具类,字面意思是可循环使用(Cyclic)的屏障(Barrier),通过它可以实现让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,所有被屏障拦截的线程才会继续执行。 讲解CyclicBarrier之前先说明CyclicBarrier能解决的实际问题,和CountDownLatch区别 ...原创 2018-09-28 14:59:48 · 188 阅读 · 0 评论 -
JUC 之阻塞队列 ArrayBlockingQueue LinkedBlockingQueue 原理剖析
阻塞队列继承结构说明: 根据继承结构可知: 1.Array 和 Linked 实现了统一的继承结构,不同的地方在于内部实现不用阻塞机制和队列数据存放结构 2.它们都实现了Iterable 接口,表示它们都是可迭代的,即实现了iterator() 方法,iterator()方法会返回一个Iterator ,Iterator为迭代器 其中主要的方法为next hasNext 等, 那么队列中...原创 2018-10-29 11:21:27 · 215 阅读 · 0 评论