并发流程控制-使用CycliBarrier

2019-12-27  本文已影响0人  xiehb

解析:

1.线程调用 await() 表示自己已经到达栅栏

2.BrokenBarrierException 表示栅栏已经被破坏,破坏的原因可能是其中一个线程 await() 时被中断或者超时

3.所有线程会等待全部线程到达栅栏之后才会继续执行,并且最后到达的线程会完成 Runnable 的任务,collectTestResult();

上一篇 下一篇

猜你喜欢

热点阅读