J.U.C工具包之CyclicBarrier

目录 技术

什么是CyclicBarrier:

  • CyclicBarrier可以在构造时指定需要在屏障前执行await的个数,所有对await的调用都会等待,直到调用await的次数达到预定指,所有等待都会立即被唤醒。
  • 从使用场景上来说,CyclicBarrier是让多个线程互相等待某一事件的发生,然后同时被唤醒。而CountDownLatch是让某一线程等待多个线程的状态,然后该线程被唤醒。
  • 例子:

    执行结果:

    暂无评论

    发表评论

    电子邮件地址不会被公开。