摘要: 在多线程的场景下,有些并发流程需要人为来控制,在JDK的并发包里提供了几个并发工具类:CountDownLatch、CyclicBarrier、Semaphore。 一、CountDownLatch 执行结果: 这里会存在两种结果:123或者213,但是绝对不会出现3打印在1、2前面的。 这个Cou 阅读全文
posted @ 2016-11-02 16:40 冬瓜蔡 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 一、背景 虽然目前处理器核心数已经发展到很大数目,但是按任务并发处理并不能完全充分的利用处理器资源,因为一般的应用程序没有那么多的并发处理任务。基于这种现状,考虑把一个任务拆分成多个单元,每个单元分别得到执行,最后合并每个单元的结果。 Fork/Join框架是JAVA7提供的一个用于并行执行任务的框 阅读全文
posted @ 2016-11-02 11:11 冬瓜蔡 阅读(9757) 评论(1) 推荐(1) 编辑