Java多线程/并发2四、Countdownlatch应用以及与CyclicBarrier的区别

Countdownlatch应用 有时候会有这样的需求:多个线程同时工做,其中几个能够随意的并发执行,但有一个线程须要等其余线程工做结束后,才能运行。举个例子,咱们知道的迅雷下载,会同时开启多个线程分块下载一个大文件,每一个线程下载固定的一段,最后由另一个线程校验并拼接这些分段。这种场景可以使用CountDownLatch来控制并发的执行顺序。java Countdownlatch 是一个倒计数器
相关文章
相关标签/搜索