摘要: 本文参考群主的博客http://cmsblogs.com/?p=2269 Java 并发 API 提供了一种允许2个并发任务间相互交换数据的同步应用。更具体的说,Exchanger 类允许在2个线程间定义同步点,当2个线程到达这个点,他们相互交换数据类型,使用第一个线程的数据类型变成第二个的,然后第 阅读全文
posted @ 2017-05-22 23:48 孤独时光 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1、CyclicBarrier的定义 一个同步辅助类,它允许一组线程相互等待,直到到达某个公共屏障点(common barrier point)。就是所有子程序都执行完成之后,开始执行主程序。 执行结果为 2、CyclicBarrier和CountDownLatch的区别 首先看看javadoc中的 阅读全文
posted @ 2017-05-22 15:11 孤独时光 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、CountDownLatch是什么? CountDownLatch从jdk1.5之后引入在java.util.concurrent包下,CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。 2、CountDownLatch如何工作? CountDownLatch是 阅读全文
posted @ 2017-05-22 14:42 孤独时光 阅读(204) 评论(0) 推荐(0) 编辑