2017年5月6日

异步计算

摘要: 异步计算通过异步获取计算结果,也可以实现类似闭锁CountDownLatch、栅栏CyclicBarrier的功能。它使用Callable来代表一个任务,提交到Executor框架后,可以异步的通过Future来获取任务执行结果。可以通过CompletionService来提交一组任务到一个阻塞队列 阅读全文

posted @ 2017-05-06 21:39 不想下火车的人 阅读(465) 评论(0) 推荐(0)

栅栏CyclicBarrier

摘要: 栅栏作用类似闭锁,不同点在于闭锁是一次性用品,栅栏可重复使用。另外闭锁的await方法是用来阻塞的,栅栏的await方法则类似闭锁的countDown方法,是用来做减法的,当栅栏初始化的个数减为零后,栅栏便执行它在初始化时指定的Runnable.run方法。 下面举例说明,使用线程池来调度多线程: 阅读全文

posted @ 2017-05-06 13:57 不想下火车的人 阅读(256) 评论(0) 推荐(0)

导航