摘要:
package thread.lock;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.u... 阅读全文
posted @ 2015-11-20 23:33
沧海一滴
阅读(2446)
评论(0)
推荐(0)
摘要:
引用前几天在网上看到一个淘宝的面试题:有一个很大的整数list,需要求这个list中所有整数的和,写一个可以充分利用多核CPU的代码,来计算结果。一:分析题目从题中可以看到“很大的List”以及“充分利用多核CPU”,这就已经充分告诉我们要采用多线程(任务)进行编写。具体怎么做呢?大概的思路就是分割... 阅读全文
posted @ 2015-11-20 23:29
沧海一滴
阅读(645)
评论(0)
推荐(0)
摘要:
一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即 阅读全文
posted @ 2015-11-20 23:21
沧海一滴
阅读(323)
评论(0)
推荐(0)
摘要:
CyclicBarrier字面意思回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier可以被重用。我们暂且把这个状态就叫做barrier,当调用await()方法之后,线程就处于barrier了。一个同步辅助类,它允... 阅读全文
posted @ 2015-11-20 23:00
沧海一滴
阅读(470)
评论(0)
推荐(0)

浙公网安备 33010602011771号