并发流程控制-使用CycliBarrier
2019-12-27 本文已影响0人
xiehb
解析:
1.线程调用 await() 表示自己已经到达栅栏
2.BrokenBarrierException 表示栅栏已经被破坏,破坏的原因可能是其中一个线程 await() 时被中断或者超时
3.所有线程会等待全部线程到达栅栏之后才会继续执行,并且最后到达的线程会完成 Runnable 的任务,collectTestResult();
解析:
1.线程调用 await() 表示自己已经到达栅栏
2.BrokenBarrierException 表示栅栏已经被破坏,破坏的原因可能是其中一个线程 await() 时被中断或者超时
3.所有线程会等待全部线程到达栅栏之后才会继续执行,并且最后到达的线程会完成 Runnable 的任务,collectTestResult();