
并发编程
Yanliang_
The man who has made up his mind to win will never say "impossible ".
展开
-
一篇关于CountDownLatch的好文章
CountDownLatch简介CountDownLatch是一种java.util.concurrent包下一个同步工具类,它允许一个或多个线程等待直到在其他线程操作执行完成。使用场景:在开发过程中,经常会遇到需要在主线程中开启多条线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后再进行汇总的场景,CountDownLatch的内部提供了一个计数器,在构造闭锁时必须指...转载 2019-02-13 11:33:39 · 566 阅读 · 0 评论 -
阻塞队列 BlockingQueue
BlockingQueues在java.util.concurrent包下,提供了线程安全的队列访问方式,当阻塞队列插入数据时,如果队列已经满了,线程则会阻塞,等待队列中元素被取出后再插入,当从阻塞队列中取数据时,如果队列是空的,则线程会阻塞,等待队列中有新元素。BlockingQueue的核心方法package java.util.concurrent;import java....原创 2019-02-13 11:32:14 · 298 阅读 · 0 评论