并发编程
luppy01
这个作者很懒,什么都没留下…
展开
-
可重入内置锁
内置锁匙可以重入,如果一个线程已经自持有一个锁,改线程的方法请求其他方法需要再请求锁时会自动获取原创 2017-05-31 14:13:33 · 9786 阅读 · 0 评论 -
CountDownLatch介绍
CountDownLatch是一个同步工具,它主要用线程执行之间的协作。CountDownLatch 的作用和 Thread.join() 方法类似,让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。在直接创建线程的年代(Java 5.0 之前),我们可以使用 Thread.join()。在线程池出现后,因为线程池中的线程不能直接被引用,所以就必须使用 CountDownLatch 了。原创 2017-06-06 14:38:42 · 9733 阅读 · 0 评论 -
CyclicBarrier介绍
CyclicBarrier 的字面意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。线程进入屏障通过CyclicBarrier的await()方法。 CyclicBarrier默认的构造方法是CyclicBarrier(int partie原创 2017-06-06 14:42:18 · 9717 阅读 · 0 评论