多线程
华州一霸
这个作者很懒,什么都没留下…
展开
-
java开关寄存器例子
有时候我们有这样的一个需求,并发多个任务,需要等待一个信号,然后他们都开始执行,所有任务执行完成后通知主线程。如果是类似这样的需求你就可以考虑CountDownLatch这个类了。话不多说,直接上代码: import java.util.concurrent.CountDownLatch; /** * 开关锁存器 * @author li * */ public class Latch原创 2015-08-14 09:44:43 · 974 阅读 · 0 评论 -
Exchanger两个线程之间交换数据
类java.util.concurrent.Exchanger 提供了一个同步点,在这个同步点,一对线程可以交换数据。每个线程通过exchange()方法的入口提供数据给他的伙伴线程,并接收他的伙伴线程提供的数据,并返回。以下附上测试DEMO。 import java.util.ArrayList; import java.util.Date; import java.util.Iterator原创 2015-08-14 10:36:08 · 300 阅读 · 0 评论